我正在尝试从机器 A 运行 PS Remote 会话以访问机器 B。两者都在同一个域中,并且 Kerberos 身份验证正在工作,我可以建立一个 PS Remote 会话。
我正在尝试从机器 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。
保罗