Removing Mailbox Database – Error this mailbox database contains one or more mailboxes – Arbitration mailbox

Microsoft Exchange 2010

During the final stages of an Exchange 2010 migration I came across the error below while trying to remove the mailbox database from the Exchange Management Console before uninstalling Exchange 2010.

“Error: This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <Mailbox Plan ID> –Database <Database ID>.”

Error: This mailbox database contains one or more mailboxes. Arbitration MailboxAll Mailboxes had been moved to the new server, no archive mailboxes had been setup, so this left the arbitration mailboxes.

I first ran the command get-mailbox -database to make sure there were no mailboxes that I had missed during the migration.

Next I ran the same command with the -arbitration switch, and found the three arbitration mailboxes which were preventing me from removing the mailbox database. get-mailbox -arbitrationI then piped the result of the get-mailbox database command into a new-moverequest command.

Get-Mailbox -database <Databas ID> -arbitration | New-MoveRequest -TargetDatabase <Database ID>

New-MoveRequestAs you can see from above the size of the mailboxes were tiny, so by the time I issued the Get-MoveRequest command, the move had completed.

get-moverequestFinally to double check I ran the Get-Mailbox -database <Databas ID> -arbitration again just to make sure.

get-mailbox -arbitration after move requestI was then able to dismount and remove the mailbox database before uninstalling Exchange 2010 from the server.

Other Resources:

http://blog.chrislehr.com/2009/10/exchange-2010-what-is-arbitration.htm

http://msundis.wordpress.com/2010/03/29/show-and-move-hidden-arbitration-mailboxes-in-exchange-server-2010/

http://svmanjrekar.wordpress.com/2012/02/24/move-arbitration-mailbox-and-delete-the-default-database-in-exchange-server-2010/

Related Posts:

1. PowerShell: Identify the number of users connected to a Exchange 2010 CAS Server

2. Exchange 2010 SP3 Update Rollup 12 released and installation tips

3. PowerShell: Identifying ActiveSync Devices with Get-ActiveSyncDevice for Exchange 2010

Related Posts

0 thoughts on “Removing Mailbox Database – Error this mailbox database contains one or more mailboxes – Arbitration mailbox

  1. Bikram

    HI, My mailbox database is corrupt and wount mount…therefore cant move the arbitration mailboxes to new DB, it gives DB is not mounted.. as the DB is corrupt its not mounting…

    How to move or recreate the Arbitration mailboxes to new DB, I have already moved all my mailboxes.. but can remove the old datastore.. any pointers…
    thanks for the help…

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *