How to manage calendar permissions in Office 365 with PowerShell? If you have the correct…
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.
Table of contents
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.
|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:
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:
- Move mailbox to another database with PowerShell
- Move all mailboxes from one database to another
- Move mailbox in Exchange Admin Center
- Move mailbox to Exchange Online with PowerShell
- Migrate Exchange mailboxes through text file
- SuspendWhenReadyToComplete Exchange
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.