header1   header
header
header Register : : Login header
header
connector   connector
menuleft menuright
submenu   submenu
left
Insert Free Disk Space into SQL table
Last Post 04 Jul 2010 08:24 PM by MadHatter. 2 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
MadHatterUser is Offline
New Member
New Member
Posts:6
Avatar

--
04 Jul 2010 02:39 AM
    Hello,

    I am new to powershell but would like to use it to insert into a SQL table the free diskspace available on a network path, I am using the following script:

    (new-object -com scripting.filesystemobject).getdrive("\\127.0.0.1\share").availablespace

    Could anyone tell me how I can accomplish this? The output of the above just returns the bytes free but that's all I would like to insert.

    Thanks in advance.
    Chad MillerUser is Offline
    Basic Member
    Basic Member
    Posts:160
    Avatar

    --
    04 Jul 2010 06:52 AM
    Single you are just returning a single value you could define a simple function for running SQL queries and insert the available space value into your table:

    function
    Invoke-Sqlcmd2
    {            
    param(
    [string]$ServerInstance,
    [string]$Database,
    [string]$Query,
    [Int32]$QueryTimeout=30
    )

    $conn=new-object System.Data.SqlClient.SQLConnection
    $conn.ConnectionString="Server={0};Database={1};Integrated Security=True" -f $ServerInstance,$Database
    $conn.Open()
    $cmd=new-object system.Data.SqlClient.SqlCommand($Query,$conn)
    $cmd.CommandTimeout=$QueryTimeout
    $ds=New-Object system.Data.DataSet
    $da=New-Object system.Data.SqlClient.SqlDataAdapter($cmd)
    [void]$da.fill($ds)
    $conn.Close()
    $ds.Tables[0]

    }
    $space = (new-object -com scripting.filesystemobject).getdrive("\\127.0.0.1\C`$").availablespace

    invoke-sqlcmd2 -ServerInstance Z002\SQL2K8 -Database spacedb -Query "INSERT driveSpace Values ('$space')"
    MadHatterUser is Offline
    New Member
    New Member
    Posts:6
    Avatar

    --
    04 Jul 2010 08:24 PM
    Thanks cmille19! This worked perfectly..
    You are not authorized to post a reply.


    Active Forums 4.3
    right
    footer   footer
    footer Sponsored by Quest Software • SAPIEN Technologies • Compellent • Microsoft Windows Server 2008 R2 footer
    footer   footer