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 に答える