Pessoal, tudo bem?
Bem, nesse post vou mostrar como limpar as disconnected mailbox antes do tempo determinado em sua politica de organização exchange.
São 2 comandos PowerShell super simples:
Primeiro é preciso listar as Mailbox com o comando:
“Get-MailboxStatistics -Database “NOME DA MAILBOX DATABASE” | Where-Object {$_.DisconnectDate -Notlike $NULL} | FL DisplayName, DisconnectDate, MailboxGuid”
Uma lista semelhante a esta será exibida:
DisplayName : Adm Campo Limpo
DisconnectDate : 10/02/2013 01:02:21
MailboxGuid : 614dc318-e96d-41d1-b534-03fef1a21760
DisplayName : Adm Band
DisconnectDate : 10/02/2013 00:55:40
MailboxGuid : 7ec8b5f0-5e4f-4d05-96be-08225abc5f62
O dado que precisaremos é o Guid da caixa de correio.
Vamos agora remove-la com o comando abaixo:
Remove-StoreMailbox -Database “NOME_MAILBOX_DATABASE” -Identity “614dc318-e96d-41d1-b534-03fef1a21760” -MailboxState SoftDeleted -confirm:$false
Caso a mailbox já esteja desabilitada a mais tempo use o mailbox state: Disabled como o exemplo a seguir:
Remove-StoreMailbox -Database “NOME_MAILBOX_DATABASE” -Identity “614dc318-e96d-41d1-b534-03fef1a21760” -MailboxState Disabled -confirm:$false
Espero te-los ajudado.
Marcelo Carazato