PSCmdlet独自のエラーメッセージを提供したいエラーから派生したカスタムpowershellコマンドがあります。MSDNErrorDetailsのプロパティに従って、次のErrorRecordことを行います:
より詳細な置換エラー メッセージなど、エラー レコードの追加エラー情報を提供します。
これでDisplayStrings.resxカスタムエラーメッセージを IDInvalidOrNoSiteで保存しましたが、次のコードを実行すると、カスタムエラーではなく、同じ古いスタイルのエラーが表示されます。
ErrorRecord err = new ErrorRecord(new ArgumentException(), "", ErrorCategory.InvalidArgument, this);
err.ErrorDetails = new ErrorDetails(this, "Resources.DisplayStrings.ResourceManager", "InvalidOrNoSite", null);
ThrowTerminatingError(err);
ErrorDetails の使用例はありますか?