Как проверить дисковое пространство удаленного сервера через командную строку - PullRequest
1 голос
/ 10 июля 2020
• 1000 1001 *
echo off

echo .
echo SERVER-1:
wmic /NODE:"SERVER-1" logicaldisk get size,freespace,caption
echo .

echo .
echo .
echo SERVER-2:
wmic /NODE:"TSERVER-2" logicaldisk get size,freespace,caption
echo .
pause

1 Ответ

2 голосов
/ 10 июля 2020

Я бы порекомендовал 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
...