以下に、基本的に abc.exe (コンソール アプリケーション) をいくつかの引数で実行する単純な powershell スクリプトを示します。
& abc.exe ar1 ar2
abc.exe ファイルは .net であるため、独自の例外ハンドラがあります。
abc.exe が例外をスローするたびに、Powershellscript がキャッチしてログ/エコーするようにしたいと考えています。
誰かが上記を達成する方法を手伝ってくれませんか。
以下に、基本的に abc.exe (コンソール アプリケーション) をいくつかの引数で実行する単純な powershell スクリプトを示します。
& abc.exe ar1 ar2
abc.exe ファイルは .net であるため、独自の例外ハンドラがあります。
abc.exe が例外をスローするたびに、Powershellscript がキャッチしてログ/エコーするようにしたいと考えています。
誰かが上記を達成する方法を手伝ってくれませんか。
いいえ。
abc.exe の例外は、それ以上ではなく、メイン メソッドにバブル アップします。ただし、 $LASTEXITCODEを見ると、abc.exe の ERRORLEVEL を確認できます。(これをチェックしてください)
あなたがすべきこと:
さらに、abc.exe のエラーレベルにさまざまな終了コードを使用して、PowerShell スクリプトに情報を提供することもできます。たとえば、これらは7zip エラー レベルです。