Мой вопрос очень похож на этот, за исключением того, что я пытаюсь захватить код возврата 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 script на самом деле Что-нибудь о сбое.