This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes

17 June 2021 2 By angelusadeuszabulus

Error :

This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes, audit mailboxes. To get a list of all mailboxes in this database, run the Get-Mailbox -Database <database ID> command. To get a list of all mailbox plans in this database, run the Get-MailboxPlan command. To get a list of archive mailboxes in this database, run the Get-Mailbox -Database <database ID> -Archive command. For a list of all public folder mailboxes in this database,run the Get-Mailbox -Database <database ID> -PublicFolder command. To get a list of all arbitration mailboxes in this database, run the Get-Mailbox -Database <database ID> -Arbitration command. To get a list of all audit mailboxes in this database, run the Get-Mailbox -Database <database ID> -AuditLog command. To disable a mailbox without arbitration so that you can drop the mailbox database, run the Disable-Mailbox <Mailbox ID> command. To disable an archive mailbox so that you can delete the mailbox database, run the Disable-Mailbox <Mailbox ID> -Archive command.To deactivate a public folder mailbox so that you can delete the mailbox database, run the Disable-Mailbox <Mailbox ID> -PublicFolder command. To disable an audit mailbox so that you can delete the mailbox database, run the command Get-Mailbox -AuditLog | Disable-Mailbox. Arbitration mailboxes must be moved to another server; to do this, run the New-MoveRequest <parameters> command. If this is the last server in the organization, run the Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed command to disable the arbitration mailbox. Mailbox plans must be moved to another server; for it,run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.

This will allow you to see the objects throughout the forest

Check the status of the mailbox database.

Run the Get-MailboxDatabase cmdlet.

Run Get-Mailbox to find all the mailboxes in the database that you are going to delete.

Move all mailboxes from one database to another with the New-MoveRequest cmdlet.

Find the archive mailboxes in the database.

Move the archive mailboxes to another database.

Find the public folder mailboxes in the database.

Move the public folder mailboxes to another database.

Find arbitration mailboxes in the database.

Move the arbitration mailbox to another database.

Find the audit log mailboxes in the database.

Move the audit log mailboxes to another database.

Find the monitoring mailboxes associated with the mailbox database.

Disable mailbox monitoring.

Check the move request of mailboxes

Verify that all mailboxes are moved. After that, delete the completed move requests. If you don’t, you will get the error.

Delete mailbox move requests

If you want to delete all move requests

  • Sign in to the Exchange admin center.
  • Click Servers in the Features pane and click the Databases tab.
  • Select the database you want to dismount from the list view.
  • Click the More… icon in the toolbar and click Unmount.

A warning will appear if you are sure to delete the database. Click on Yes.

Another warning message indicates that the specified database has been deleted. Note that we need to manually delete the database file from the system.

Start File Explorer on the Exchange server and navigate to the location of the database. Delete the database and the logs folder.

Views: 5251