Book Image

Microsoft Exchange Server Powershell Cookbook (Update)

Book Image

Microsoft Exchange Server Powershell Cookbook (Update)

Overview of this book

Table of Contents (21 chapters)
Microsoft Exchange Server PowerShell Cookbook Third Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Reporting on database status, redundancy, and replication


When dealing with servers and database copies in a DAG, you need to keep a close eye on your database status, including replication health, as well as operational events, such as database mounts, moves, and failovers. In this recipe, you'll learn how to use the Exchange Management Shell, along with some built-in PowerShell scripts to proactively monitor your servers and databases configured for high availability.

How to do it...

To view the status information about databases that have been configured with database copies, use the Get-MailboxDatabaseCopyStatus cmdlet:

Get-MailboxDatabase |
Get-MailboxDatabaseCopyStatus |
select Name,Status,ContentIndexState

In this example, we're viewing all the database copies to determine the health and status of the databases. The output of the previous command will look similar to the following screenshot:

In the preceding screenshot, you can see which server is currently hosting active mailbox databases...