Curto do longo
Eu apaguei um usuário AD e sua caixa de correio Exch2016 não foi marcada como desconectada.
Longo do curto
- Migrei um usuário de teste de uma floresta antiga para uma nova floresta e, em seguida,
migrou sua caixa de correio. Eu fiz isso seguindo todo o MS
documentação referente a
Prepare-MoveRequest.ps1
e os procedimentos
para ADMT.
- O usuário pode fazer login e enviar e receber mensagens.
- Eu terminei esse teste, então excluí o usuário do AD junto com um usuário que havia sido criado dentro da nova floresta (em vez de migrado).
- Só para garantir que as coisas funcionassem como esperado, voltei mais tarde para verificar o status da caixa de correio desconectada e tive algumas surpresas.
Status da caixa de correio
Get-MailboxStatistics -Database $d -StoreMailboxIdentity $i | select DisplayName,DisconnectReason,DisconnectDate
Neste ponto, a caixa de correio pertencente ao usuário que foi criado na nova floresta possui um valor "Desabilitado" para "DisconnectReason". O usuário que foi migrado ainda tem $ null
Tentativa de solução
Update-StoreMailboxState -Database $d -Identity $i
Isso não afeta nenhuma alteração do usuário migrado.
Status
Get-ADObject -ldapFilter:"(msDS-LastKnownRDN=*)" -IncludeDeletedObjects -Properties * | select Name,Deleted
A caixa de correio do usuário migrado está em um estado limbo, em que o objeto AD foi excluído, mas a caixa de correio não fará a transição para o status Desconectado.
Tentativa de solução 2
Remove-StoreMailbox -Identity $i -Database $d -MailboxState "Disabled"
Retorna o erro:
The mailbox 6b7460a9-c25b-4051-94c4-1def02663ef6 isn't disconnected.