新手在这里。我确信这个问题的答案存在于其他地方,但我没有足够的态度来发现它。
我有一个命令:
PS C:\> Get-ClusterSharedVolume "Cluster Disk 1" | select -Expand SharedVolumeInfo | select -Expand Partition | select PercentFree
它返回:
PercentFree
-----------
15.33617
由于另一个将此结果作为输入的系统存在一些限制,我想说:
PercentFree:15.33617
我该怎么做?更好的是,我如何将其弹出一个变量,如“$ freespace”?
奖金问题:我怎么说它只是说“15”?我已经看到{0:N0}在其他脚本中工作,但是我的新闻使我无法理解如何将其应用于此场景: - )
谢谢!
答案 0 :(得分:2)
我目前无权访问群集,这对您有用吗?
$pf = Get-ClusterSharedVolume "Cluster Disk 1" | Foreach-Object {$_.SharedVolumeInfo.Partition.PercentFree}
$freespace = 'PercentFree:{0:N0}' -f $pf
如果以上操作不起作用(根据您的命令),请尝试此操作:
$pf = Get-ClusterSharedVolume "Cluster Disk 1" | select -Expand SharedVolumeInfo | select -Expand Partition | select PercentFree
$freespace = 'PercentFree:{0:N0}' -f $pf.PercentFree