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