skip to Main Content

New-MigrationBatch or New-MoveRequest in Exchange

There are two ways when it comes to moving mailboxes between on-premises and Exchange Online organizations. One way is with New-MigrationBatch, introduced since Exchange 2013. The other way is with New-MoveRequest. In this article, we will compare both features.


You read a lot about moving a mailbox, and you like to know which options are available. Think about when you have to prepare a massive mailbox migration to Office 365, or from Exchange Server 2010 to Exchange Server 2016.

There are two options available to move mailboxes, that’s the New-MigrationBatch and the New-MoveRequest feature.

If you want to look at the primary purpose of both features, there is no difference. That’s because both of them will move the mailbox from the source mailbox database to the target mailbox database. But what’s the difference then?

New-MigrationBatch vs. New-MoveRequest

Let’s put it in a table to have a clear view of both features.

Description New-MigrationBatch New-MoveRequest
Move mailbox between on-premises mailbox databases
Move mailbox to and from Exchange Online (Office 365)
Immediately starts the mailbox transfer
Migration status report
Exchange 2010 support
Exchange 2013/2016/2019/Exchange Online support
Move one mailbox
Move many mailboxes
Move mailboxes with a CSV file
Makes use of Migration mailbox (arbitration mailbox)
Available in Exchange Admin Center
Available in Exchange Management Shell

Which one to choose?

You have a migration planned, and you have to move thousands of mailboxes. Maybe you like to move a single mailbox or many mailboxes. Which of these two options should you choose:

  1. New-MigrationBatch
  2. New-MoveRequest

I do recommend moving mailboxes with the New-MoveRequest as it’s faster. There is no Migration mailbox involved in the process. If the company asks for a detailed report after the mailboxes finished moving, go for option 1.

If you want to move the mailboxes with a wizard (GUI), you must choose for Exchange Admin Center. In the back-end, it will make use of the New-MigrationBatch feature. If you want to move mailboxes with the New-MoveRequest feature, you have to use Exchange Management Shell.

Articles that you may be interested in:


In this article, you learned the difference between New-MigrationBatch and New-MoveRequest in Exchange Server. The next time you read about migrating mailboxes or move mailboxes, you already know that they both do the same in the end. Only the in-between process is different.

Did you enjoy this article? You may also like How to Enable TLS 1.2 on Windows Server. 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