2016-05-11 12 views
2

mbではなくgbで論理ディスクの空き容量とディスクスペースを表示するコードは1行ありますか?私はいくつかの調査を試みましたが、1つのライナーを見つけることができませんでした。これを1GBで分割しようとしましたが、うまくいきませんでした。どうすればいいですか?ディスクのサイズとFreeSpaceをGBで表示

gwmi win32_logicaldisk | Format-Table DeviceId, MediaType,Size,FreeSpace /1GB 

答えて

7

から構文の詳細を読むことができます。

gwmi win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="Size";e={[math]::Round($_.Size/1GB,2)}},@{n="FreeSpace";e={[math]::Round($_.FreeSpace/1GB,2)}} 

nameexpressionためeの略n:私はまた、値を短くする[math]::Round()を追加します。完全な名前も使用できますが、計算された複数のプロパティを記述している場合は、スペースの無駄です。

+0

2つはスクリプトに何をしていますか? – Katz

+0

小数点以下の桁数 –

+1

もし誰かがdownvoteに必要なことを本当に見つけたら、なぜそれが悪いのかを説明するコメントをいただきたいと思います。彼は私が提供し、それが動作するGBの値を表示するために1ライナーを要求します....:S –

2

任意の算術計算を実行するとき、それは{ }に配置する必要があります。

gwmi win32_logicaldisk | Format-Table DeviceId, MediaType,Size, {$_.FreeSpace /1GB} 

あなたは計算のプロパティを試してみてくださいMicrosoft Powershell Library

+0

これは最後の列(v3)に '$ _。FreeSpace'を使用する必要がありません – sodawillow

+0

typoを修正しました –

関連する問題