Как получить возвращаемое значение ScriptBlock, вызванного с помощью команды Invoke-Command Powershell

Мой вопрос очень похож на этот , за исключением того, что я пытаюсь захватить код возврата ScriptBlock с помощью Invoke-Command (чтобы я мог не использовать параметр -FilePath). Вот мой код:

Invoke-Command -computername $server {\\fileserver\script.cmd $args} -ArgumentList $args
exit $LASTEXITCODE

Проблема в том, что Invoke-Command не фиксирует код возврата script.cmd, поэтому у меня нет возможности узнать, не удалось это или нет. Мне нужно знать, не удалось ли script.cmd.

Я также пробовал использовать New-PSSession (который позволяет мне видеть код возврата script.cmd на удаленном сервере), но я не могу найти способ передать его обратно моему вызывающему скрипту Powershell, чтобы действительно ДЕЛАТЬ что-нибудь с отказ.

29
задан Community 23 May 2017 в 12:10
поделиться