Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 无法在我的脚本中使用远程会话_Powershell_Powershell 2.0_Powershell Remoting - Fatal编程技术网

Powershell 无法在我的脚本中使用远程会话

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

嗨,这是我的脚本,我想捕获remoteexitcode并将变量作为参数传递,但它不起作用

我无法将变量传递给我试图在invoke命令中使用-ArgumentList并使用param()捕获它的脚本块,但它似乎不起作用

我在创建一个新的PSsession时也遇到了另一个问题,该值似乎没有被存储,我不知道为什么。我使用远程会话的主要目的是传递退出代码的值,以便在退出代码为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)