Powershellの機能の一部をラップするカスタムコンポーネントがあるため、BizTalk 2006から使用できます。ほとんどの操作(ファイルパスの確認、ファイルのコピーまたは移動)では、これで問題なく動作します。ただし、何らかの処理を行うには、GUIアプリをリモートで起動する必要があります。コンポーネント自体がリモートボックスへの接続を処理します。必要なのは、いくつかのパラメーターを設定してから、コマンドを実行するように指示することだけです。
Start-Process -FilePath "path to exe" -ArgumentList "arguments for exe" -WorkingDirectory "workingdir for exe"
問題は次のとおりです。ボックス自体のPowerShellコマンドラインからこれを実行すると、これは正常に機能します。ただし、リモートで起動すると(BizTalkから、テストハーネスから、リモートのPowershellコマンドラインとStart-PSSessionを介した接続を使用しても)、このアプリは短時間実行され、実際には何もせずに終了します。私の疑惑は、問題のexeファイルがプロセスを実行するためにロードするGUIを必要とするため、問題を引き起こしているのはこれであるということです。-NoNewWindowや-WindowStyleなど、考えられるすべてのことを試しましたが、役に立ちませんでした。これを機能させるための助けをいただければ幸いです。
注:古いwin32アプリケーションであり、このアプリケーションのバッチバージョンまたはコマンドラインバージョンが提供されていないため、実行しようとしているアプリケーションのソースにアクセスできません。