コマンド ラインで 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>
! 前者は効果がありません。出力はコンソール ウィンドウに表示されたままなので、stdout に送信されていると判断します。しかし、後者も機能しません。コンソール ウィンドウには何も表示されませんが、リダイレクト ファイルは空です。正常に作成されましたが、サイズがゼロです。
誰かが何が起こっているのか説明できますか?
編集
パイピング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
何も表示しません。パイプを取り外すと、出力があります。
EDIT2
vmrun の最新バージョンにアップグレードすると、問題が解決します。