2017年4月24日

【PowerShell】エラーを発生させる(throw ステートメント)


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



スポンサーリンク