エラーを発生させるにはthrowステートメントを用います。
throw [メッセージやオブジェクト]
例
throw "error!error!error!" trap{ Write-Host "エラーが発生しました。" }
実行結果
エラーが発生しました。 error!error!error! 発生場所 行:4 文字:1 + throw "error!error!error!" + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (error!error!error!:String) [], RuntimeException + FullyQualifiedErrorId : error!error!error!
このthrowステートメントで発生させたエラーは、trapやtry...catch...finallyで捕捉することが出来ます。
スポンサーリンク