Команда Powershell для определения свободного места в общих томах кластера на удаленном сервере Windows

Я ищу команду powershell, которая будет извлекать свободное пространство общего тома кластера, поскольку у него нет буквы логического диска в удаленной системе. Ниже приведена команда, которую я использую на логических дисках, чтобы вы могли увидеть пример вывода, который я ищу. Я ищу просто числовое значение доступных мегабайт.

Get-WMIObject -computer server -filter "DeviceID = 'C:'" Win32_LogicalDisk | 
              ForEach-Object {[math]::truncate($_.freespace / 1MB)}

Заранее спасибо за вашу помощь!


person Clay W    schedule 11.02.2014    source источник


Ответы (1)


Вы не можете определить свободное пространство общего тома кластера (CSV) для каждого хоста. CSV — это общие ресурсы кластера, поэтому для получение информации о них:

$cluster = 'Cluster Name'
$volume  = 'Cluster Shared Volume Name'

Import-Module failoverclusters

Get-ClusterSharedVolume -Name $volume -Cluster $cluster `
  | select -Expand SharedVolumeInfo `
  | select @{n='FreeSpace';e={($_.Partition.Size - $_.Partition.UsedSpace)/1MB}}
person Ansgar Wiechers    schedule 11.02.2014