[Powershel]Invoke-command でリモートコンピューターにローカル変数を渡す方法

超まとめ

  • 方法1: Invoke-Command の -InputObject パラメータを使用する方法
    渡すパラメータが一つのみの場合、こちらを使うのがラク。
    -InputObjectで渡したパラメータは、$inputという特殊変数で渡される。
  • 方法2:Invoke-Command の -ArgumentList パラメータを使用する方法
    渡すパラメーターが二つ以上の場合は、こちらを使う。
    Invoke-Command に渡すスクリプトブロックがパラメータを取るように書き、そのパラメータに渡す値を Invoke-Command の -ArgumentList パラメータに渡すように書く。

詳しくは

technetの「リモート コマンドに入力を指定する」に詳しい説明があります。

コメントを残す