コンテキスト:Oracle Enterprise Managerには、「ホスト・コマンドを実行する」機能があります。その機能に「dirc:\ temp」と入力すると、出力ウィンドウにコマンドがエコーされ、ディレクトリリストが表示されます。その機能に「powershelldirc:\ temp」と入力すると、出力ウィンドウにechoされたコマンドのみが表示されます。ディレクトリリストはありません。ターゲットマシンでこれらの2つのコマンドを入力すると、どちらの場合も、echo'dコマンドの後にディレクトリリストが表示されます。
クライアントのcmd.exeウィンドウに表示されるものは、2つのstdoutストリームをブレンドしていると仮定します。1つはcmd.exe自体からのもので、もう1つは呼び出されたプロセス(powershell dir c:\ temp)からのものです。Oracleのものは、cmd.exeのstdoutのみを認識しているようです。
呼び出されたプロセスからのstdoutをcmd.exeのstdoutストリームに強制的に入れて、Oracleがそれを認識し、ビルドしようとしているものが機能するようにする方法はありますか?