Commands › Exchange Online
Export-MigrationReport
The Export-MigrationReport is used by the Exchange migration process to enable an administrator to download a CSV file that contains migration errors for a selected migration batch. This cmdlet isn't run by an administrator in Windows PowerShell.
Quick start script
# Export-MigrationReport — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-ExchangeOnline -CertificateThumbprint $thumb -AppId $appId -Organization $org
# 2. Run and inspect
Export-MigrationReport -Identity <MigrationReportIdParameter> -CsvStream <Stream> -RowCount <Int32> | Format-List
# 3. Export for evidence / drift tracking
Export-MigrationReport | Export-Clixml .\MigrationReport-$(Get-Date -Format yyyyMMdd).xml
Syntax — 2 parameter sets
StreamBased
Export-MigrationReport [-Identity] <MigrationReportIdParameter> -CsvStream <Stream>
[-Confirm]
[-DomainController <Fqdn>]
[-Partition <MailboxIdParameter>]
[-WhatIf]
[<CommonParameters>]
Paged
Export-MigrationReport [-Identity] <MigrationReportIdParameter> -RowCount <Int32> -StartingRowIndex <Int32>
[-Confirm]
[-DomainController <Fqdn>]
[-Partition <MailboxIdParameter>]
[-WhatIf]
[<CommonParameters>]
Parameters (8)
Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.