Migrate Exchange

Exchange has 5 types of system mailboxes:

You cannot delete a mailbox database until all system mailboxes are migrated from it.

Migrate Arbitration Mailboxes

Get a list of Arbitration mailboxes

Get-Mailbox -Arbitration | fl Name, ServerName

Start a move request for these mailboxes

Get-Mailbox -Arbitration | New-MoveRequest  -TargetDatabase <Database Name>

Another move example:

Get-Mailbox -Database <Database Name> -Arbitration | New-MoveRequest -TargetDatabase <Database Name>

Migrate AuditLog Mailbox

Get-Mailbox -Database <Database Name> -AuditLog | New-MoveRequest -TargetDatabase <Database Name>

Migrate Public Folder Mailbox

Get-Mailbox -Database <Database Name> -PublicFolder | New-MoveRequest -TargetDatabase <Database Name>

Migrate Discovery Search Mailbox

Get-Mailbox "DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}" | New-MoveRequest -TargetDatabase <Database Name>

Migrate Monitoring Mailboxes

Get-Mailbox -Database <Database Name> -Monitoring | New-MoveRequest -TargetDatabase <Database Name>

Clean Up Move Requests

Check the status of existing move requests

Get-MoveRequest | Get-MoveRequestStatistics

Remove completed move requests

Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest