Я бы порекомендовал PowerShell, а не wmic
в cmd.exe
. Краткий пример:
Get-WmiObject Win32_LogicalDisk -ComputerName server-1,server-2 -Filter "DriveType=3" | Select-Object `
@{Name = "ComputerName"; Expression = {$_.__SERVER}},
DeviceID,
@{Name = "Size"; Expression = {$_.Size / 1GB}},
@{Name = "Free"; Expression = {$_.FreeSpace / 1GB}}
Результат будет примерно таким:
ComputerName DeviceID Size Free
------------ -------- ---- ----
server-1 C: 99.5097618103027 64.3940238952637
server-1 D: 199.873043060303 183.510925292969
server-2 C: 99.5097618103027 64.3940238952637
server-2 D: 199.873043060303 183.510925292969