1
我不明白爲什麼PowerShell不會爲office365運行腳本(Exchange在線)時捕獲錯誤。儘管使用了try和catch塊,但每次都會收到原始錯誤消息。電源外殼錯誤捕獲
Foreach ($groups in $groups)
{
try
{
Add-DistributionGroupMember "$Groups" -Member "$UserName" -BypassSecurityGroupManagerCheck -ErrorAction Stop
#write-host "Added user $userName to $Groups";
}
Catch
{
Write-Output "`t $userName is already a member of $Groups."
}
}
嘗試刪除'-ErrorAction Stop',我相信這是防止它陷入捕獲。 – AutomatedOrder
-ErrorAction Stop會導致將該命令拋出的任何錯誤視爲終止錯誤。 Try-Catch塊專門用於處理終止錯誤,所以我不認爲這是問題。 – EBGreen
@Matt - 你看到一個錯誤和你的catch塊的輸出嗎? – EBGreen