Douglas

This bit of code may help you. It gets the disk size and freespace for all fixed disks from WMI.

Duncan

code:
$objWMI = GetObject("winmgmts:{impersonationlevel=impersonate}!//" + @WKSTA)


$colDisks = $objWMI.ExecQuery("select * from win32_logicalDisk")
For Each $objDisk In $colDisks

if $objdisk.mediatype <> 12



else


$name = $objdisk.name
$volName = $objDisk.VolumeName
$volfreepace = $objDisk.freespace
$volsize = $objDisk.size

? "Name is: " + $name
? "Volume name is: " + $volName
? "Volume size is: " + $volsize
? "Free space : " + $volfreepace

endif



Next
$objWMI = 0