psexec以jenkins中的进程ID退出

时间:2016-05-13 09:29:07

标签: batch-file jenkins psexec

在Jenkins中,使用psexec运行批处理文件

psexec \\workstation007 -u user -p Pa55w0rd -accepteula -i 2 -h cmd.exe /k "abc.bat"

在远程计算机中启动一个新提示,并在控制台日志中旋转微调器循环

psexec \\workstation007 -u user -p Pa55w0rd -accepteula -i 2 -h -d cmd.exe /k "abc.bat" 

启动新提示,但在控制台日志中退出并显示进程ID。

但是我希望在控制台日志本身中显示cmd提示符上显示的所有内容。 批处理文件还有其他命令可供执行。我假设由于命令没有完全执行,-d不会等待进程完成,所以它返回进程ID。我应该如何处理这种情况。

1 个答案:

答案 0 :(得分:1)

大部分R&a​​mp; D,

解决方法是paexec。虽然psexec支持80个字符,但功能克隆paexec支持整个字符。 我使用的语法:

paexec \\remote_machine -u user -p password /accepteula -h cmd /c "D:\abc.bat" arg1 arg2