我使用invoke-expression在另一台服务器上调用远程脚本。我想知道如何从该远程脚本获取状态代码,以判断脚本是成功完成还是失败。
事实上,我不确定invoke-expression是否适用于此返回值,如果没有,是否还有其他方法可以解决它?
答案 0 :(得分:0)
Invoke-Expression
。 PSScriptAnalyzer会告诉你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
}