在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。我应该如何处理这种情况。
答案 0 :(得分:1)
大部分R& D,
解决方法是paexec
。虽然psexec
支持80个字符,但功能克隆paexec
支持整个字符。
我使用的语法:
paexec \\remote_machine -u user -p password /accepteula -h cmd /c "D:\abc.bat" arg1 arg2