Migrating mailboxes from Exchange on-premises to Exchange Online is a critical step in many organizations’ journey to modern cloud-based email solutions. The process often involves creating migration batches to move groups of mailboxes in a structured manner. Once the migration is initiated, monitoring the status of these move request batches becomes essential to ensure a smooth transition and to estimate the duration of future batches.
This comprehensive guide explains how to retrieve the status of move request batches in Exchange Online.
Monitoring migration batches ensures:
To retrieve the move request status, you need to connect to Exchange Online using PowerShell.
1. Open PowerShell as an administrator.
2. Run the following command to install the Exchange Online PowerShell module (if not already installed):
Install-Module -Name ExchangeOnlineManagement
3. Connect to Exchange Online:
Connect-ExchangeOnline -UserPrincipalName <your-admin-username>
4. Authenticate using your credentials.
Once connected, you can use PowerShell commands to get the status of migration batches.
To view all move requests, run:
Get-MoveRequest
This command lists all mailbox migrations, showing details like status, mailbox name, and batch name.
To focus on a specific migration batch:
Get-MoveRequest -BatchName “<BatchNameHere>”
This command filters move requests by the batch name, providing a targeted view.
For more detailed information, combine Get-MoveRequest
with Get-MoveRequestStatistics
:
Get-MoveRequest -BatchName “<BatchNameHere>” | Get-MoveRequestStatistics
This provides insights such as:
InProgress
, Completed
, Failed
)Use the time taken for the current batch to estimate the timeline for future migrations. For example, if 100 mailboxes took 5 hours, a batch of 200 mailboxes may require approximately 10 hours, depending on factors like mailbox size and network speed.
Set-MoveRequest -Identity <MailboxIdentity> -SuspendWhenReadyToComplete $false Resume-MoveRequest -Identity <MailboxIdentity>
Get-MoveRequestStatistics -Identity <MailboxIdentity> | Select-Object Status,StatusDetail,Message
Update-Module -Name ExchangeOnlineManagement
Migrating mailboxes to Exchange Online is a complex but manageable process when you monitor and manage move request batches effectively. By using PowerShell commands and addressing common issues proactively, organizations can ensure a smoother transition.
For tailored guidance or assistance with your Exchange migration, consider partnering with Medha Cloud. With extensive expertise in cloud migrations, Medha Cloud ensures:
Contact Medha Cloud today to learn how we can help you achieve a seamless and efficient migration to Exchange Online.
Reach us at: