如何从远程ps脚本获取返回值?

时间:2016-06-14 14:25:45

标签: powershell powershell-v3.0

我使用invoke-expression在另一台服务器上调用远程脚本。我想知道如何从该远程脚本获取状态代码,以判断脚本是成功完成还是失败。

事实上,我不确定invoke-expression是否适用于此返回值,如果没有,是否还有其他方法可以解决它?

1 个答案:

答案 0 :(得分:0)

建议不要

Invoke-ExpressionPSScriptAnalyzer会告诉你not to use this if you can avoid this

从远程系统获取值的典型方法我将在下面演示。该值必须是可序列化的。

$session = New-PSSession # the rest of the command to establish the session
$value = Invoke-Command -session $session -ScriptBlock {
   # Do work to get value in say variable $returnValue
   return $returnValue
}