Get Mailbox Move Progress

Get Mailbox Move Progress

I’ve recently been involved in an email migration from Exchange 2007 to Exchange 2013 and in order to monitor the progress of the mailbox moves I’ve been using Powershell commands, the two I’ve used are:

Get-MoveRequestStatistics -MoveRequestQueue “Mailbox Database 1″| Sort PercentComplete

This results in giving the Display Name, StatusDetail, TotalMailboxSize, TotalArchiveSize and PercentComplete of each mailbox move to that Exchange 2013 database.

The other one that I’ve found useful is:

Get-MoveRequestStatistics -MoveRequestQueue “Mailbox Database 1″| Where-Object {$_.StatusDetail -eq “Copying Messages”} | Sort PercentComplete

This is just a variation on the first query but it only shows the mailboxes that are currently copying messages to the Exchange 2013 environment.

Just remember a watched kettle never boils though! lol