quinta-feira, 9 de maio de 2013

Remover caixas de correio no estado 'disconnected' sem apagar o utilizador da AD no Exchange 2007

Bom dia,

Hoje deparei-me com mais um problema caricato vindo da Microsoft, então não é que estes rapazes não tem uma função no GUI para apagar uma mailbox sem apagar a conta na Active Directory!

Temos a possibilidade de desconectar a mailbox que é apagada ao fim dos dias que estão configurados no sistema para a remoção dessas mailboxes e tem a opção para remover com a conta na AD, ora eu necessitava de remover imediatamente as contas para poder adicionar os emails a uma conta No-Reply de modo a indicar que os respectivos colaboradores já não se encontravam na empresa e reencaminhar esses emails para alguém responsável.

Então com a missão de descobrir um método para eliminar imediatamente as mailboxes lá andei de novo no metido no mundo do PowerShell e eis o que descobri.

Para remover a mailbox sem remover a conta na Active directory é necessário saber qual é a database onde essa mailbox se encontra e o GUID da respectiva Mailbox.

Para descobrir a database basta ir ás propriedades da conta no EMC ( Exchange Management Console )


Para descobrir qual o GUID e a Base de dados da mailbox do utilizador ze.manel:

get-mailboxstatistics ze.manel |select MailboxGuid,Database

Resultado:

MailboxGuid                                                 Database
-----------                                                 --------
12d214ed-cd37-4ae1-ae12-61d65712770e                        TODOS


Em seguida terá de desconectar a Mailbox, pode fazer pelo EMC ou por Powershell:
Disable-Mailbox ze.manel -confirm:$false


Com estes dados podemos então remover a conta em questão utilizando:


Remove-Mailbox -Database TODOS -StoreMailboxIdentity 12d214ed-cd37-4ae1-ae12-61d65712770e -confirm:$false

E pronto fica o problema resolvido.




Sem comentários:

Enviar um comentário