私は次のことをしようとしています。
$a = "Service1","EventLog","Service2"
gwmi -Class Win32_Service -Filter "Name='$a[1]'" | select Name,State
これにより、出力は発生しません。ただし、変更$a[1]
する$($a[1])
と機能します。この構文変更を行う必要があるのはなぜですか? 私の見方$a[1]
は、引用符の間ですか?
編集: また、配列インデックスが null に評価されたというエラーが表示されるのは$($a[1])
なぜですか。$($a[$_])
控えめに言っても迷ってます…