Steps to perform Live Exchange Server Migration for Exchange 2007 or lower:

  • Start Exchange Management Shell under an administrator context (right-click -> run as administrator)

Step 1:

Configure Exchange Impersonation for a user on a server

Open the Shell (Powershell/Exchange Management Shell). Run Add-ADPermission cmdlet to add the impersonation permissions on the server for the identified user.

For example, to grant User1 permission to impersonate all accounts on an Exchange Server named CAS-01, use the following command:

Get-ExchangeServer | where {$_.IsClientAccessServer -eq $TRUE} | ForEach-Object {Add-ADPermission -Identity $_.distinguishedname -User (Get-User -Identity User1 | select-object).identity -extendedRight ms-Exch-EPI-Impersonation}

Step 2:

Configure Exchange Impersonation for a user on a specific user

Open the Shell. Run the Add-ADPermission Windows PowerShell command to add permission to impersonate an identified user.

For example, to grant User1 permission to impersonate User2, use the following command:

Add-ADPermission -Identity "User2" -User User1 -extendedRight ms-Exch-EPI-May-Impersonate

liveexchange-list-mailboxes

If you are able to view all the live exchange user accounts, click the “Continue To Mailbox Mapping” button

or

In List of Mailboxes, if you are missing the Mailbox names, then execute the powershell commands to generate the CSV file.

Command:

Get-Mailbox -ResultSize Unlimited | Select-Object PrimarySmtpAddress | export-csv "C:\Mailbox_Names.csv"

Result
generate-csv


 verify-csv

Verify the generated CSV file, check for the missing mailboxes.


 liveexchange-load-csv

Click the “Load Mailboxes From CSV File” button


 choose-csv

Select the generated CSV file


 liveexchange-list-mailboxes


 Click the “Continue To Mailbox Mapping” button


 map-mailboxes


 Now you can map the source mailboxes to targeted user account.