Manage mailbox moves in Exchange Server environment.

Mailbox Move request management CMDs.

In this post, I have mentioned PowerShell commands commonly used in moving mailboxes and Managing Mailbox move requests in Exchange and Office 365 environment.

Get all the mailbox currently being moved.
Get-MoveRequest -MoveStatus Inprogress

Suspend the move request of a single user.
Suspend-MoveRequest -Identity USER1

Suspend the move request for all the mailbox currently being moved
Get-MoveRequest -MoveStatus Inprogress | Suspend-MoveRequest -Confirm:$false

Resume all the Move Request.
Get-MoveRequest -MoveStatus Suspended | Resume-MoveRequest

Resume for a single user.
Resume-MoveRequest -Identity USER1

If the mailbox moves fail with the reason saying "This mailbox exceeded the maximum number of corrupted items that were specified for this move request."

Then we can increase the bad item limit using the below CMD below and then resume the move again.
Set-MoveRequest USER1 -BadItemLimit 100 -AcceptLargeDataLoss

Comments