我正尝试通过一行PowerShell命令远程调用一个批处理文件,如下所示:
PowerShell -ExecutionPolicy UnRestricted invoke-command -ComputerName Server1 -ScriptBlock {cmd.exe /c "\\server1\d$\testPath\test.bat"}
我想做的是将test.bat文件中的任何退出代码返回给我的命令。 有人能给我一个如何实现这个目标的想法吗?
(顺便说一句,由于多种原因,我不能使用PSExec)。
谢谢
.bat
文件中有一个条件退出。根据过程中发生的情况,退出可能被设置为任意数量的代码(在5000到5999范围内)。如果满足任何失败条件,则.bat
的最后一行是exit _nnnn_
,如果一切正常,则为exit 0
。 - Ash