Forum Discussion
Exchange online migration
First time I work with exchange online, where I need to migrate a user account that today has a IMAP account.
So overall I just look for best practise.
Overall I need to change the MX record to point to Exchange online.
Then I need to migrate the imap information to exchange online - what is the best to do ?. Is it possible to migrate all contacts also ?
1 Reply
- JulianneRobinsonIron Contributor
1. Basic migration check
Verify the migration endpoint
powershell
Get-MigrationEndpoint | FL Identity,RemoteServer,MaxConcurrentMigrations
Ensure status shows Ready and no bandwidth limitations
2. Force Synchronization Batch
powershell
Get-MigrationBatch -Status Failed | Restart-MigrationBatch
3. Hybrid Deployment Key Configurations
Hybrid Connection Testing
powershell
Test-MigrationServerAvailability -ExchangeRemoteMove -Autodiscover -EmailAddress email address removed for privacy reasons
Check if Result is Success
4. certificate validation
powershell
Get-ExchangeCertificate | Where {$_.Services -match “Federation”} | FL Thumbprint,NotAfter
Ensure that the certificate is valid for ≥ 30 days5. Batch Migration Management
Create CSV migration file
powershell
Get-Mailbox -ResultSize Unlimited | Select PrimarySmtpAddress,Database | Export-Csv “MigrationList.csv”
6. Start a new migration batch
powershell
New-MigrationBatch -Name “FullMigration” -CSVData ([System.IO.File]::ReadAllBytes(“C:\MigrationList.csv”)) -TargetDeliveryDomain ” contoso.mail.onmicrosoft.com”
7. Performance Optimization
Adjusting Concurrency Settings
powershell
Set-OrganizationConfig -MRSMaxConcurrentMigrations 50
Recommended values:
10-20 (low bandwidth environments)
30-50 (1Gbps+ networks)
8. Disable throttling
powershell
Set-MigrationEndpoint -Identity “HybridEndpoint” -MaxConcurrentMigrations Unlimited