Warning durante movimiento de buzon entre diferentes bases de datos en el mismo servidor Exchange 2010
Luego de finalizado el movimiento de buzon este queda en la base de datos de destino pero el proceso muestra el siguiente Warning.
Warning: Failed to clean up the source mailbox after the move.
Error details: MapiExceptionUnexpectedMailboxState: Unable to delete mailbox. (hr=0x80004005, ec=2634)
Ademas en "Disconnected Mailbox" aparecen los buzones que han sido movidos, pero estos no son los buzones activos sino que son los originales en la base de origen que no fueron borrados por completo al finalizar el proceso de movimiento. Justamente lo que indica el mensaje de Warning.
La solución es limpiar esta información de buzon de la base de origen manualmente.
1) Debemos listar los buzones que están en esta condición en las bases de Exchange, lo hacemos con el siguiente comando.
Get-MailboxDatabase | Get-MailboxStatistics | Where-Object {$_.DisconnectReason -ne $null} | ft Displayname,DisconnectReason,Database,mailboxGuid -AutoSize
Aquí nos mostrara la información que necesitamos para limpiar de la base de origen la información que no pudo hacer automáticamente el proceso. Con esa información podemos ejecutar el siguiente comando:
Remove-StoreMailbox -Database "DatabaseName" -Identity "MailboxGuid" -MailboxState SoftDeleted
Warning: Failed to clean up the source mailbox after the move.
Error details: MapiExceptionUnexpectedMailboxState: Unable to delete mailbox. (hr=0x80004005, ec=2634)
Ademas en "Disconnected Mailbox" aparecen los buzones que han sido movidos, pero estos no son los buzones activos sino que son los originales en la base de origen que no fueron borrados por completo al finalizar el proceso de movimiento. Justamente lo que indica el mensaje de Warning.
La solución es limpiar esta información de buzon de la base de origen manualmente.
1) Debemos listar los buzones que están en esta condición en las bases de Exchange, lo hacemos con el siguiente comando.
Get-MailboxDatabase | Get-MailboxStatistics | Where-Object {$_.DisconnectReason -ne $null} | ft Displayname,DisconnectReason,Database,mailboxGuid -AutoSize
Aquí nos mostrara la información que necesitamos para limpiar de la base de origen la información que no pudo hacer automáticamente el proceso. Con esa información podemos ejecutar el siguiente comando:
Remove-StoreMailbox -Database "DatabaseName" -Identity "MailboxGuid" -MailboxState SoftDeleted