skip to Main Content

SuspendWhenReadyToComplete Exchange

What is the SuspendWhenreadyToComplete switch in Exchange? Why should you use it, and how do you use it in a migration? In this article, we will cover the New-MoveRequest cmdlet and Resume-MoveRequest cmdlet, including the SuspendWhenReadyToComplete switch.

What is the SuspendWhenreadyToComplete switch in Exchange

The SuspendWhenreadyToComplete switch prevents automatic completion of mailbox migrations. It will move the mailbox to 95% and then suspend until you manually trigger the MoveRequest at a later point in time.

For example, you can trigger it during off-business hours. You can use it if you want to move mailboxes to a new mailbox database, and you don’t want users to get any notification in their Outlook application. If that’s what you want, then start using the switch.

How to use SuspendWhenReadyToComplete switch in Exchange

Find the user mailbox to migrate

Run Exchange Management Shell as administrator. Check which mailbox database the user is currently on.

After running the cmdlet, we can see that the user is on the mailbox database: DB1-2016.

Migrate mailbox with New-MoveRequest cmdlet including SuspendWhenReadyToComplete switch

We want to move the user to the database DB3-2016 with a manual completion. That’s when we make use of the SuspendWhenReadyToComplete switch in Exchange Server.

Get the move request statistics. The mailbox that we moved with the SuspendWhenReadyToComplete switch in Exchange shows Autosuspended in the column StatusDetail and 95 in the column PercentComplete.

In the next part, we will complete the mailbox move. That’s the remaining 5%.

Read more: Migrate Exchange mailboxes through text file »

Manual finalize mailbox completion with Resume-MoveRequest

Initialize the manual completion of the mailbox move.

Do you have more than one mailbox with the status AutoSuspended? Resume and complete all the mailboxes.

Check if the mailbox move is started and finished.

The status InitialSeeding in the column StatusDetail is showing that the mailbox is started. Let’s check again.

The mailbox move is finished. It’s showing StatusDetail Completed and PercentComplete 100.

Check if the user is on DB3-2016.

The user is on DB3-2016. The move and manual completion of the mailbox went successfully. Thanks to the SuspendWhenReadyToComplete switch and Resume-MoveRequest cmdlet in Exchange.

Keep reading: Outlook not connecting to Exchange after migration »


In this article, you learned how to use the SuspendWhenReadyToComplete switch. Now that you have a good understanding of the SuspendWhenReadyToComplete switch in Exchange Server, are you going to use it?

Did you enjoy this article? You may also like Export PST Exchange in PowerShell. Don’t forget to follow us and share this article.



ALI TAJRAN is a passionate IT Architect, IT Consultant, and Microsoft Certified Trainer. He started Information Technology at a very young age, and his goal is to teach and inspire others. Read more »

This Post Has 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top