Atraso ao criar caixas de correio em troca

1

Eu tenho criado caixas de correio para alguns de nossos usuários existentes que não têm sua própria caixa de correio, então escrevi um pequeno script para facilitar as coisas para mim. Extrato relevante abaixo.

$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

Problemas com isso, porém, são metade do tempo em que recebo um bounceback ao enviar o e-mail - suponho que o problema seja a procura do endereço em um servidor diferente em nosso cluster de troca em que a caixa de correio não foi replicada ainda. Eu tentei especificar um servidor cas e um transporte de hub para a criação / correspondência, mas não parece fazer a diferença. Eu adicionaria um sono estático antes de enviar a mensagem, mas esperava que houvesse uma maneira "mais inteligente" de fazer isso.

    
por JMP 25.02.2016 / 01:35

1 resposta

0

Talvez o cmdlet Get-Mailbox seja útil?

link

Você ainda teria que adicionar um bloco de espera / nova tentativa, mas pelo menos teria certeza de que o e-mail chegaria lá!

    
por 25.02.2016 / 04:57