0

新手来了 我确信这个问题的答案存在于其他地方,但我对情境的了解不足以找到它。

我有一个命令:

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} 在其他脚本中工作,但我的新手使我无法理解如何将它应用到这种情况 :-)

谢谢!

4

1 回答 1

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
于 2012-08-29T18:21:08.030 回答