2016-05-13 116 views
1

在詹金斯的进程ID,而使用psexec运行批处理文件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

随着多ř& d的,

对此的解决方案是paexec。虽然psexec支持80个字符,但功能克隆paexec支持整个。 语法I used:

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