Skip to main content
Prism MigrationPrism Migration
Email Migration

How to Migrate Exchange Server to Office 365 (Cutover & Hybrid Guide 2026)

M
Marcus Brody Author

Principal Systems Recovery Specialist

8 min read · Published August 16, 2026
Executive Summary & Key Takeaway

Migrate Exchange Server 2013/2016/2019 to Microsoft 365. Step-by-step Cutover vs Hybrid setup checklist, PowerShell commands, and offline EDB recovery options.

On This Page (8 sections) ▾
✦Tip

⚡ Quick Direct Answer: How to Migrate Exchange Server to Office 365

  1. Cutover Migration (< 200 Mailboxes): Connect Exchange Online to on-premises Exchange via Outlook Anywhere (RPC over HTTP). Sync all mailboxes in a single batch over a scheduled maintenance window, then switch MX records to Microsoft 365.
  2. Minimal or Full Hybrid Deployment (200+ Mailboxes): Run the Microsoft Hybrid Configuration Wizard (HCW) with Entra Connect password hash sync to move mailboxes online in batches without reconfiguring user Outlook desktop profiles.
  3. Offline EDB / PST Recovery Path: If the on-premises Exchange server is decommissioned, dismounted, or experiencing database corruption, use Prism EDB Converter Tool or Prism PST Converter Tool to extract mailboxes into healthy PST files for tenant staging.
ℹNote

Trial Version Notice: The free evaluation versions of Prism conversion utilities export up to 50 items per folder, allowing administrators to verify EDB/PST extraction, folder tree reconstruction, and mailbox staging before licensing.

Decommissioning an on-premises Exchange Server cluster and transitioning mailboxes to Exchange Online removes the overhead of managing Database Availability Groups (DAGs), physical server maintenance, and local storage arrays.

However, planning the migration requires selecting the appropriate architecture: Cutover, Minimal Hybrid, Full Hybrid, or offline database extraction if server hardware is inaccessible.


Native Microsoft Migration Architecture Comparison

Selecting the appropriate migration method depends on mailbox counts, existing Active Directory configurations, and business coexistence requirements:

Migration MethodMailbox ThresholdSource Exchange VersionsActive Directory SyncOperational Impact
Cutover Migration< 200 MailboxesExchange 2010, 2013, 2016, 2019Not Required (Cloud-only accounts)All mailboxes migrate in a single cutover window
Staged Migration> 2,000 MailboxesExchange 2003, 2007 OnlyRequired (Entra ID Connect)Batched over multiple scheduled phases
Minimal Hybrid (Express)200 – 1,000 MailboxesExchange 2010, 2013, 2016, 2019Required (Password Hash Sync)Background mailbox moves; desktop profiles preserved
Full Hybrid Deployment> 1,000 MailboxesExchange 2010, 2013, 2016, 2019Required (Bi-directional Entra sync)Long-term coexistence and shared free/busy calendar status

Pre-Flight Migration Checklist

Complete these preparation steps on-premises before initiating synchronization:

  1. Scrub and Repair Mailboxes:
  • Clean out unneeded items from Deleted Items and Junk folders to reduce synchronization time.
  • Run New-MailboxRepairRequest on on-premises databases to resolve corrupted items before migration.
  1. Verify Custom Domain in Microsoft 365:
  • Add and verify your custom domain (company.com) inside the Microsoft 365 admin center via TXT record validation.
  1. Configure Outlook Anywhere (RPC over HTTP):
  • Verify that Autodiscover and Outlook Anywhere are functional externally with valid public SSL certificates signed by a trusted Certificate Authority.
  1. Assign Migration Administrator Permissions:
  • Create a dedicated migration account on-premises and assign it Organization Management and Receive As permissions across all target mailbox databases.

Method 1: Cutover Migration for Smaller Deployments

A Cutover migration transfers all mailboxes, contacts, and distribution groups concurrently over a scheduled maintenance period.

CODE / SCRIPTCode / Script
┌────────────────────────────────────────────────────────┐
│  EXCHANGE CUTOVER MIGRATION PIPELINE                   │
├────────────────────────────────────────────────────────┤
│  1. Test RPC Proxy: autodiscover.company.com           │
│  2. Exchange Online Endpoint: New-MigrationEndpoint    │
│  3. Initial Sync Batch: New-MigrationBatch             │
│  4. Cutover MX Records to Exchange Online Protection   │
│  5. Final Delta Sync & Decommission Batch              │
└────────────────────────────────────────────────────────┘

1. Test Outlook Anywhere Configuration

Run this PowerShell command on-premises to verify that external RPC over HTTP requests resolve cleanly:

CODE / SCRIPTPowerShell
Test-OutlookAnywhere -Server "ExchangeServer01" `
  -MailboxFetchCount 1 -TrustAnySSLCertificate:$false `
  -ClientAccessServer "autodiscover.company.com"

2. Configure the Migration Endpoint

Connect to Exchange Online PowerShell and establish the RPC endpoint:

CODE / SCRIPTPowerShell
Connect-ExchangeOnline -UserPrincipalName admin@company.onmicrosoft.com

New-MigrationEndpoint -ExchangeRPCConfig `
  -Name "OnPremisesExchangeEndpoint" `
  -EmailAddress "migrationadmin@company.com" `
  -RPCProxyServer "autodiscover.company.com" `
  -Credentials (Get-Credential)

3. Create and Start the Migration Batch

Initiate the migration batch to synchronize mailbox contents:

CODE / SCRIPTPowerShell
New-MigrationBatch -Name "ExchangeCutoverBatch" `
  -SourceEndpoint "OnPremisesExchangeEndpoint" `
  -AutoStart -NotificationEmails "admin@company.com"

# Check synchronization progress
Get-MigrationBatch -Identity "ExchangeCutoverBatch" | Select-Object Name, Status, TotalCount, SyncedCount

4. Switch DNS Records to Complete Cutover

Once all mailboxes display the Synced status:

  1. Update domain MX Records to point to: company-com.mail.protection.outlook.com.
  2. Update Autodiscover CNAME to: autodiscover.outlook.com.
  3. Update SPF TXT record to include: include:spf.protection.outlook.com.
  4. Allow 72 hours for global DNS propagation, then complete and close the migration batch.

Method 2: Minimal Hybrid Migration for Mid-Sized Organizations

For organizations with 200 to 1,000 users that require seamless desktop profile transitions without manual profile recreation:

  1. Download the Microsoft Hybrid Configuration Wizard (HCW) from the Microsoft 365 admin center.
  2. Select Minimal Hybrid Configuration.
  3. Configure Password Hash Sync via Microsoft Entra Connect to synchronize on-premises user credentials to the cloud.
  4. Execute individual or batched mailbox moves via New-MoveRequest in Exchange Online PowerShell. Mailboxes synchronize in the background while users continue working.

Method 3: Offline Database (EDB) Extraction via Prism Tools

When on-premises Exchange servers have already suffered catastrophic hardware failure, unmounted databases, or corrupt Active Directory schemas, native cutover and hybrid tools cannot connect.

In these disaster recovery scenarios, administrators extract mailboxes directly from offline .edb files:

  1. Locate the offline database files (Priv1.edb) and transaction logs.
  2. Launch Prism EDB Converter Tool or Prism PST Converter Tool.
  3. Mount the dismounted .edb file directly without requiring an active Exchange Server or Active Directory domain controller.
  4. Preview mailboxes, folders, and attachments.
  5. Export recovered mailboxes into individual Unicode PST files.
  6. Upload the resulting PST files to Microsoft 365 using the Microsoft Purview Network Upload service.

Technical Comparison: Migration Paths

Feature / MetricNative Cutover MigrationMinimal Hybrid MigrationPrism Offline EDB/PST Staging
Best Used For< 200 users, single cutover200–1,000 users, staged movesHardware failure, corrupt stores, or offline EDB
Entra Connect RequiredNoYes (Password Hash Sync)No
Live Exchange Server NeededMandatory (RPC/Autodiscover)Mandatory (EWS/MRS)Not required (Direct offline file parsing)
Desktop Profile ImpactProfile recreation requiredAutomatic profile updateImported via Purview or Outlook
Public Folder SupportSeparate script requiredSynchronized via HCWDirect conversion to PST / Shared Mailbox

Frequently Asked Questions (FAQs)

How long does an Exchange Server migration to Office 365 typically take?

Deployments with under 50 mailboxes can typically complete initial synchronization over a weekend. Mid-sized deployments with hundreds of mailboxes typically pre-sync data over one to three weeks before executing final MX cutover.

Will migrating to Office 365 interrupt active email users?

In a Minimal Hybrid migration, users continue accessing on-premises mailboxes while data copies to Exchange Online. Outlook prompts users to restart once their specific mailbox move finishes and points to the cloud. In a Cutover migration, users switch to cloud mailboxes after MX and autodiscover records are updated.

Can I migrate mailboxes if the on-premises Exchange server hardware is non-functional?

Yes. If the server cannot boot or Exchange services will not start, native migration tools cannot operate. However, if the database disk is intact, you can parse the raw .edb database using Prism EDB Converter Tool to extract mailboxes into PST files for upload to Microsoft 365.


Summary

Migrating from on-premises Exchange to Microsoft 365 modernizes corporate messaging infrastructure. For smaller environments under 200 mailboxes, native Cutover migration offers a direct path. Mid-sized organizations benefit from Minimal Hybrid configurations that preserve existing user profiles. When servers are offline or databases damaged, Prism EDB Converter Tool and Prism PST Converter Tool provide reliable offline recovery and staging capabilities.

Related Guides:

Recommended Automated Utility Windows 11 & 10 (32 & 64-bit) & macOS

PST Converter Tool

Export Outlook PST files to multiple formats — PDF, MBOX, EML, Gmail, Office 365, IMAP — without needing Microsoft Outlook installed. Handles large 50GB+ files smoothly. Fast on Windows 11 and Mac (M1–M4).

Windows 11 & 10 (32 & 64-bit) & macOS 1, 2 & 3-Year License Options Free Trial (50 items/folder)