2017-06-22 46 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 $_ 
    }