2017-06-22 47 views
-1

我目前正在编写一个PowerShell脚本,它将通过Rest API从工具中删除所有用户。当前脚本按预期工作,但缺少错误处理。我想检查的唯一情况是,如果“其余呼叫”成功完成。谷歌搜索后,我真的找不到或者我正在寻找错误的条款。任何想法或方向非常感谢!检查PowerShell中的Rest Rest呼叫是否成功

+1

看包裹命令在try {} catch {}块中。微软提供了文档来解释这一点。 – Robin

+0

谢谢一堆!我一定会研究这个 – krisP

回答

1

下面是我成功使用的代码示例(假设你定义开放的,标题和正文如果需要的话 - 也注意方法这里被设置到后):

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