Powershell命令,用于确定远程Windows服务器上群集共享卷的可用空间

Powershell命令,用于确定远程Windows服务器上群集共享卷的可用空间,windows,powershell,cluster-computing,hyper-v,diskspace,Windows,Powershell,Cluster Computing,Hyper V,Diskspace,我正在寻找一个powershell命令,该命令将提取群集共享卷的可用空间,因为它在远程系统上没有逻辑驱动器号。下面是我在逻辑驱动器上使用的命令,因此您可以看到我正在寻找的输出示例。我只是在寻找可用兆字节的数值 Get-WMIObject -computer server -filter "DeviceID = 'C:'" Win32_LogicalDisk | ForEach-Object {[math]::truncate($_.freespace / 1MB)}

我正在寻找一个powershell命令,该命令将提取群集共享卷的可用空间,因为它在远程系统上没有逻辑驱动器号。下面是我在逻辑驱动器上使用的命令,因此您可以看到我正在寻找的输出示例。我只是在寻找可用兆字节的数值

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

提前感谢您的帮助

您无法根据每台主机确定群集共享卷(CSV)的可用空间。CSV是群集共享资源,因此您需要使用来获取有关它们的信息:

$cluster='cluster Name'
$volume='群集共享卷名'
导入模块故障转移群集
获取ClusterSharedVolume-Name$volume-Cluster$Cluster`
|选择-展开SharedVolumeInfo`
|选择@{n='FreeSpace';e={($\u.Partition.Size-$\u.Partition.UsedSpace)/1MB}