检查PowerShell中的Rest调用是否成功

时间:2017-06-22 17:16:21

标签: rest powershell error-handling

我目前正在撰写PowerShell脚本,该脚本将通过Rest API从工具中删除所有用户。当前脚本按预期工作,但缺少错误处理。我唯一想检查的是Rest Call是否成功完成。谷歌搜索后,我真的找不到或者我可能正在搜索错误的条款。任何想法或方向都非常感谢!

1 个答案:

答案 0 :(得分:1)

以下是我成功使用的代码示例(假设您已根据需要定义了Uri,Headers和Body - 还请注意此处的Method设置为Post):

    try
    {
        Write-Verbose "Calling $Uri"
        Invoke-RestMethod -Uri $Uri -Method Post -Headers $Headers -Body $Json -ContentType 'application/json' -ErrorAction Stop
    }
    catch
    {
        throw $_
    }