Powershell 无法在我的脚本中使用远程会话
嗨,这是我的脚本,我想捕获remoteexitcode并将变量作为参数传递,但它不起作用 我无法将变量传递给我试图在invoke命令中使用-ArgumentList并使用param()捕获它的脚本块,但它似乎不起作用 我在创建一个新的PSsession时也遇到了另一个问题,该值似乎没有被存储,我不知道为什么。我使用远程会话的主要目的是传递退出代码的值,以便在退出代码为1时将其显示为失败 我得到以下错误:Powershell 无法在我的脚本中使用远程会话,powershell,powershell-2.0,powershell-remoting,Powershell,Powershell 2.0,Powershell Remoting,嗨,这是我的脚本,我想捕获remoteexitcode并将变量作为参数传递,但它不起作用 我无法将变量传递给我试图在invoke命令中使用-ArgumentList并使用param()捕获它的脚本块,但它似乎不起作用 我在创建一个新的PSsession时也遇到了另一个问题,该值似乎没有被存储,我不知道为什么。我使用远程会话的主要目的是传递退出代码的值,以便在退出代码为1时将其显示为失败 我得到以下错误: [10:23:52] [步骤1/2 ]调用命令:不能使用指定的命名PAR来解析参数集 [1
[10:23:52] [步骤1/2 ]调用命令:不能使用指定的命名PAR来解析参数集 [10:23:52][Step 1/2]安培计。 [10:23:52][Step 1/2]位于D:\TeamCityAgent2\work\A4E87A7517C6A1B\CheckLogsize.ps1:95字符:15
[10:23:52][Step 1/2]+Invoke命令您需要在brakets中传递参数,如下所示:
Invoke-Command -ScriptBlock {$runscript} -ComputerName $hostName -Session $remotesession -ArgumentList ($hostName, $logsize1, $logsize2, $logsizediff, $logfolder)
否则,powershell不会将其识别为数组
Invoke-Command -ScriptBlock {$runscript} -ComputerName $hostName -Session $remotesession -ArgumentList ($hostName, $logsize1, $logsize2, $logsizediff, $logfolder)