Chapter4/4.8_ErrorHandle/TryCatchSampleWebException.ps1

try {
    Write-Host "try : 処理開始"
    Invoke-RestMethod "https://www.contoso.comp/notexists" -ErrorAction Stop
    Write-Host "try : 処理終了"
}
catch [System.Net.Http.HttpRequestException], [System.Net.WebException]{
    Write-Host "catch : HttpRequestエラーの例外処理"
    # 通信のリトライや別サイト接続によるリカバリなど
}
catch {
    Write-Host "catch : 想定外のエラーが発生しました $_"
}