エラーを発生させるには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で捕捉することが出来ます。
スポンサーリンク