PowerShell初心者です。 Powershellを利用してWMIからネットワークアダプタの情報を取得しようと以下のコマンドを打ちました。 ------------- PS C:> $test2 = Get-WmiObject Win32_NetworkAdapter PS C:> echo $test2.Name Intel(R) 82579LM Gigabit Network Connection ・ ・ ------------ 上記はPoweShell3.0(Win2k12)からたたいた結果なのですが、これがPoweShell2.0(Win2k8R2)で同じコマンド実行すると。 ------------- PS C:> $test2 = Get-WmiObject Win32_NetworkAdapter PS C:> echo $test2.Name ------------ "変数.Name"で指定した値が出力されません。"echo $test2"だけだと全て出力されます。 訳あって、Win2k12で作成したスクリプトをWin2k8R2で実行する必要があり、上記コマンドが利用できないとなると、スクリプトを見直す必要があり、困っています。 そもそもバージョンの差なのか他の設定の影響なのかはわかっていません。 上記の現象について、ご存じの方、また回避方法がありましたら、情報を頂ければ幸いです。
↧