Get-WmiObject の実行結果を配列として処理する方法について、サンプルコードを用いて説明します。
ドライブ情報を WMI 型配列に格納して、その内容を出力
[WMI[]]$W = @(Get-WmiObject -Query "select * from win32_logicaldisk") $W | foreach{$_}
ドライブ情報の 1 番目の情報だけを WMI 変数に格納して、その内容を出力
[WMI]$W = @(Get-WmiObject -Query "select * from win32_logicaldisk")[0] $W