文件我有一個從Java運行PSEXEC問題,以下是我的測試腳本:執行PSEXEC並輸出到本地主機上
def cmd = 'psexec.exe \\\\IP_ADRESS -accepteula -u "user_name" -p "passwd" net start MyService > C:/output.txt 2>&1'
def proc = cmd.execute()
proc.waitFor();
如你所知,我要開始從遠程計算機的MyService,並輸出標準輸出到本機在C:/output
我後運行該腳本,沒有文件輸出,沒有顯示在控制檯腳本
我想谷歌搜索,但沒有運氣:(
當然,我可以在上面的命令從命令行運行
psexec.exe \\IP_ADRESS -accepteula -u "user_name" -p "passwd" net start MyService > C:/output.txt 2>&1
那麼,我的腳本有什麼問題?
而且我還有一個問題
當我從命令行運行此命令
psexec.exe \\IP_ADRESS -accepteula -u "user_name" -p "passwd" net start MyService > C:/output.txt 2>&1`
我得到的輸出C:/output.txt
:
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
The MyService started.
Connecting to 10.0.0.2...
Starting PsExec service on 10.0.0.2...
Connecting with PsExec service on 10.0.0.2...
Starting net on 10.0.0.2...
net exited on 10.0.0.2 with error code 0.
我只希望這個字符串The MyService started.
輸出文件,不像來自PSEXEC的消息
我該怎麼做?對版權有任何違法之處?請幫我
非常感謝您的幫助
謝謝,但我需要輸出stdout/err到文件,因爲有時我運行腳本或應用程序,進程掛起或退出時沒有從該腳本/應用程序返回標準輸出 – Ryo 2014-09-03 02:22:09