マシン A から PS リモート セッションを実行してマシン B にアクセスしようとしています。どちらも同じドメイン上にあり、Kerberos 認証が機能しており、PS リモート セッションを確立できます。
次のように、マシン B のマシン A からスクリプトにパラメーターを渡してスクリプトを実行しようとしています。
$build_script_dir = Resolve-Path .
$file_to_execute = "$build_script_dir\file_to_execute.ps1"
invoke-command -ComputerName MachineB -FilePath $file_to_execute -argumentlist $Arg1,$Arg2,$Arg3,$Arg4
これはスクリプトを呼び出していないようです。スクリプトをリモートマシンに持っていき、次のように実行しようとしました:
$remote_file = "c:\path-to-file\remote_file.ps1"
invoke-command -ComputerName MachineB -ScriptBlock {$remote_file} -argumentlist $Arg1,$Arg2,$Arg3,$Arg4
スクリプトの実行を停止している何が欠けていますか? スクリプトに渡す引数は約 10 個あり、スクリプトは IIS を操作します。
ポール