Usamos el cmdlet Get-Wmiobject para preguntar a la clase Win32_LogicalDisk. Limitamos la consulta al disco del sistema C.

PS> Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'"

Filtramos los resultados de salida con una tubería y el cmdlet Select:

PS> Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'" | Select PSComputername,DeviceID,Size,Freespace

Podemos convertir la salida a una tabla clave-valor (hash table).

PS> Get-WMIObject Win32_Logicaldisk -filter "deviceid='C:'" | Select PSComputername,DeviceID,@{Name="SizeGB";Expression={$_.Size/1GB -as [int]}},@{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}}

Enlaces externos