Получить сумму общего использования диска - PullRequest
0 голосов
/ 04 августа 2020

Я хочу получить сумму результата в «UsedSpace_GB» всех единиц, я использую следующий скрипт для получения информации

Get-WmiObject Win32_Volume -Filter "DriveType='3'" | ForEach {
 New-Object PSObject -Property @{
  Name = $_.Name
  Label = $_.Label
  FreeSpace_GB = ([Math]::Round($_.FreeSpace /1GB,2))
  TotalSize_GB = ([Math]::Round($_.Capacity /1GB,2))
  UsedSpace_GB = ([Math]::Round($_.Capacity /1GB,2)) - ([Math]::Round($_.FreeSpace /1GB,2))
  }
     }

Я получаю следующий результат

введите описание изображения здесь

или, если есть другой способ получить общее использование всего диска

1 Ответ

0 голосов
/ 04 августа 2020

Вот модифицированный однострочный текст, который суммирует их:

$total=0;Get-WmiObject Win32_Volume -Filter "DriveType='3'" | ForEach-Object {$total += [Math]::Round((($_.Capacity - $_.FreeSpace) / 1GB),2)};Write-Output "TotalUsedSpace_GB : $total"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...