我有创建用户帐户的脚本,并为这些帐户建立电子邮件地址。所有'create-commands'都被try / catch块包围,以捕获错误并向输出日志添加消息。这工作正常......除了enable-mailbox命令
try {
Enable-Maibox (.. parameters ...)
}
catch {
$errorsEncountered = $true
Write-Output "Error establishing e-mail address for $($UserData.username)"
}
当enable-mailbox命令失败时...跳过catch部分。为什么是这样?我该如何解决这个问题?
答案 0 :(得分:3)
不会产生非限制性错误。使用'-ErrorAction Stop'使错误终止错误。
Enable-Maibox (.. parameters ...) -ErrorAction Stop
答案 1 :(得分:0)
我可能错了,但是#34; Enable-Maibox"看起来拼写错误。