リモートセッションで Invoke-Expression を使用していますが、例外がスローされると、スタックトレース情報なしで RemoteException だけが返されます。例:
try
{
Invoke-Expression "$command 2>&1"
}
catch
{
Write-Host $_
}
output( 2>&1
) へのリダイレクト エラーを除外すると、適切なエラーが発生しますが、リダイレクトを使用して非表示になっている不要なデバッグ コンソール ($command から) が呼び出されます。
Start-Process -NoNewWindow -FilePath $CmdExe -ArgumentList $Arguments
Start-Process を使用すると、完全なスタック トレースを確認できますが、不要なデバッグ コンソールも表示されます。
リモートセッションでスローされた例外から完全なスタックトレースと適切な例外を取得するにはどうすればよいですか? ありがとう。