別セッションに変数を渡すサンプル。(V3からの機能だそうです)
001 002 003 004 005 | $class = 'Win32_LogicalDisk' $ComputerName = 'hogePC.sample.co.jp' Invoke-Command -ScriptBlock { Get-WmiObject -Class $using:class } -ComputerName $ComputerName |
バックグラウンドジョブを使うときなんかに重宝するかも。
参考までにV2でやるにはこんな感じでパラメータ渡ししてあげるらしいです。
001 002 003 004 005 006 | $class = 'Win32_LogicalDisk' $ComputerName = 'vista3.ad.ics.co.jp' Invoke-Command -ScriptBlock { param($class) Get-WmiObject -Class $class } -ComputerName $ComputerName -ArgumentList $class |
0 件のコメント:
コメントを投稿