プロジェクトでは、WebCmdLet 属性と .tt ファイルを使用して CmdLets を生成しています。これらの CmdLets を使用するために、PowerShellを使用するときに Import-Module を使用して DLL ファイルを読み込みます。
.NET コードで問題が発生すると、明らかに例外がスローされますが、これは PowerShell コマンド ウィンドウに表示される WebException にカプセル化されます。問題は、最初にスローを引き起こした例外ではなく、WebException のみが表示されることです。
PowerShell コマンド ウィンドウで元の例外を表示するにはどうすればよいですか?
$ErrorRecord
andを使ってみた$Exception.InnerException
のですが、これはスタックトレースProcessRecord()
がCmdLetのメソッドに当たると動かなくなるようです。