我在命令行上使用 listProcessesInGuest 运行 vmrun.exe,并获取控制台窗口中显示的进程列表。确切的命令行是:
"C:\VIX\vmrun.exe" -T vc -h "https://myserver/sdk" -u "mydomain\myuser" -p 123 -gu Administrator -gp 123 listProcessesInGuest "[Storage1] QA-W-7-SP1-64-0/QA-W-7-SP1-64-0.vmx"
它工作正常。
现在我希望重定向输出,但是,既不工作2>
也不1>
工作!前者没有效果 - 输出仍然显示在控制台窗口中,所以我断定它是发送到标准输出。但后者也不起作用 - 现在控制台窗口中没有显示任何内容,但重定向文件为空!它创建得很好,但它的大小为零!
有人可以解释发生了什么吗?
编辑
管道也more
没有显示任何内容。意义
"C:\VIX\vmrun.exe" -T vc -h "https://myserver/sdk" -u "mydomain\myuser" -p 123 -gu Administrator -gp 123 listProcessesInGuest "[Storage1] QA-W-7-SP1-64-0/QA-W-7-SP1-64-0.vmx" | more
什么都不显示。取下管道,然后就可以了 - 有输出。
编辑2
升级到最新版本的 vmrun 可以解决该问题。