Forum Discussion
Exchange online migration
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 days
5. 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