Exchange管理Shell捕获启用邮箱错误

时间:2012-12-20 11:58:04

标签: powershell exchange-server-2010 emc

我有创建用户帐户的脚本,并为这些帐户建立电子邮件地址。所有'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部分。为什么是这样?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

不会产生非限制性错误。使用'-ErrorAction Stop'使错误终止错误。

Enable-Maibox (.. parameters ...) -ErrorAction Stop

答案 1 :(得分:0)

我可能错了,但是#34; Enable-Maibox"看起来拼写错误。