システムに接続されているディスクドライブに関するすべての種類のプロパティを返す次のPowerShellコマンドがあります。
Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"}
プロパティDriveLetter
とDeviceID
プロパティにのみ興味があり、次のようなテーブルで返されるようにします。
DriveLetter DeviceID
C: \\?\Volume{5b982fce-d9e5-11e1-9c28-806e6f6e6963}\
D: \\?\Volume{e9820c98-d688-11e1-a45f-001e673f1fc5}\
元のコマンドを囲み、ドット演算子を使用して、一度に1つのプロパティを返すことができることを知っています。
(Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"}).DriveLetter
代わりに生成されるもの:
C:
D:
しかし、2つ(またはそれ以上)のプロパティをテーブルとして返す単一のステートメントの書き方がわかりません。 単一のステートメントでこれを達成できない場合、目的のテーブル出力を生成するにはどうすればよいですか?
Googleで回答を検索しましたが、PowerShellにかなり慣れていないため、検索用語を正確に表現していない可能性があります。