文件我有一个从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