Exchange 2010/2013/2016: Check Mailbox Database Copy status with PowerShell

There are many ways in PowerShell to check the mailbox database copy status in Exchange, here are some examples from the Exchange Management Shell (EMS):

  • Blanket check.
  • Per DAG check.
  • Per Server check.

Commands

  • Get-MailboxDatabaseCopyStatus *

The above command runs across all servers and databases in the environment. Below is the next example.

  • Get-MailboxDatabaseCopyStatus -Identity dag1*

The above command only runs against a specific DAG name, in this example DAG1. Below is the next example:

  • Get-MailboxDatabaseCopyStatus -Server Mailbox1

The above command runs against a specific server to see its mailbox database copy status .