2016-05-13 130 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