Задержка при создании почтовых ящиков взамен

Я создавал почтовые ящики для некоторых из наших существующих пользователей, у которых нет собственного почтового ящика, поэтому я написал небольшой сценарий, чтобы упростить себе задачу. Соответствующий отрывок ниже.

$exchange = New-PSSession -ConfigurationName microsoft.exchange -ConnectionUri http://exchangesvr/powershell
$newMailbox = Invoke-Command -Session $exchange -ScriptBlock{param ($mailbox,$alias)Enable-Mailbox -Identity $mailbox -Database "userdb" -Alias $alias} -ArgumentList $user, $first_last
$mailMessageParameters = @{
            From       = "helpdesk@company"
            To         = $email_address
            Subject    = "Welcome to your new Mailbox!"
            SmtpServer = "exchangesvr" 
            Body       = $emailBody
        }
Send-MailMessage @mailMessageParameters -BodyAsHtml

Проблема с этим возникает в половине случаев, когда я получаю возврат при отправке почты - я предполагаю, что проблема в том, что поиск адреса происходит на другом сервере в нашем кластере обмена, на который почтовый ящик не реплицировался. все же. Я пробовал указать как сервер cas, так и транспорт-концентратор для создания / рассылки, но, похоже, это не имеет значения. Я собирался просто добавить статический сон перед отправкой почты, но я надеялся, что есть «более умный» способ сделать это.

1
задан 25 February 2016 в 02:35
1 ответ

Может быть, пригодится командлет Get-Mailbox?

https://technet.microsoft.com/en-us/library/bb123685 (v = exchg.160) .aspx

Вам все равно придется добавить блокировку ожидания / повторной попытки, но, по крайней мере, вы будете уверены, что письмо будет доставлено туда!

0
ответ дан 4 December 2019 в 06:37

Теги

Похожие вопросы