У меня есть сценарий, который создает учетные записи пользователей и устанавливает адрес электронной почты для этих учетных записей. Все «создать-команды» окружены блоком try/catch, чтобы перехватывать ошибки и добавлять сообщение в выходной журнал. Это отлично работает... за исключением команды enable-mailbox
try {
Enable-Maibox (.. parameters ...)
}
catch {
$errorsEncountered = $true
Write-Output "Error establishing e-mail address for $($UserData.username)"
}
когда команда enable-mailbox терпит неудачу... часть catch пропускается. Почему это? И как я могу это исправить?