Step by Step Guide for Office 365 to Live Exchange Migration

  1. Note:
    1. If the login through admin user fails then try to impersonate any other User.
    2. Make sure the impersonated user account has impersonation permissions to each associated Mailbox (Users). That's, impersonated user should have impersonation permissions to all the associated Mailboxes.
    4. Set impersonation rights on both Source and Destination.
  2. Note:
    1. If the login through admin user fails then try to impersonate any other User.
    2. Make sure the impersonated user account has impersonation permissions to each associated Mailbox (Users). That's, impersonated user should have impersonation permissions to all the associated Mailboxes.

     

    Execute the below commands in PowerShell (Run as Administrator)

    1. Click on the Windows Start button.

    2. Search for Windows PowerShell (PowerShell should already be installed).

    3. Start PowerShell under an administrator context (right-click -> run as administrator)

     

    Step 1:

    Command: Copy & Paste it on PowerShell

    Set-ExecutionPolicy Unrestricted

    Result:
    admin-account

    Step 2:

    Command: Copy & Paste it on PowerShell

    $LiveCred = Get-Credential

    Enter the User Name (SMTP) and Password of Office 365 account having Global Admin credentials.

    Result:
    live-credentials

    Step 3:

    Command: Copy & Paste it on PowerShell

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

    Result:
    session

    Step 4:

    Command: Copy & Paste it on PowerShell

    Import-PSSession $Session

    Result:
    import

    Result:
    import-session

    Step 5:

    Command: Copy & Paste it on PowerShell

    Enable-OrganizationCustomization

    Ingore this results, if the error is "This operation is not required. Organization is already enabled for customization."

    Result:
    enable-organization

    Step 6:

    Command: Copy & Paste it on PowerShell & change User

    New-ManagementRoleAssignment -Role "ApplicationImpersonation" -User user@domain.com

    Result:
    management-roles



    Note: Click here to know the steps to set Impersonation rights using GUI

  3. Note:
    1. Ensure that the impersonated user has Mailbox associated with it.
    2. If the login through administrator user is failing then try to impersonate any other User and provide global admin credentials to it.
    3. Make sure the impersonated user account has impersonation permissions to each associated Mailbox (Users). That's, impersonated user should have impersonation permissions to all associated Mailboxes.

     

    Execute the below commands on your Exchange Management Shell (Run as Administrator)

    Step 1:

    Command: Copy & Paste it on EMS

    Set-ExecutionPolicy Unrestricted

    Result:
    live-admin-account

    Step 2:

    Command: Copy & Paste it on EMS

    Enable-OrganizationCustomization

    Ignore this results, if the error is "This operation is not required. Organization is already enabled for customization."

    Result:
    live-enable-organization

    Step 3:

    Command: Copy & Paste it on EMS & change User

    New-ManagementRoleAssignment -Role "ApplicationImpersonation" -User administrator@domain.com

    Result:
    live-management-roles



    Note: Click here to know the steps to set Impersonation rights using GUI

  4. a. Download the EdbMails setup and install it on your computer. Download

    b. Double click the EdbMails setup (EdbMailsSetup.exe) to start the installation process.

    c. On the Welcome page, click "Next >" to proceed. And to complete the installation, follow the instructions that appear on the installation wizard accordingly.

    installation

  5. Click the "Start Your Free Trial" button

    Demo login EdbMails

  6. Select the Export Method as "Office 365 Migration" and click "Continue".

    office365-migration

  7. a. Enter the Office 365 account credentials to connect to your Source Office 365 tenant and click "Login to Office 365". Before connecting to Office 365 make sure to set the impersonation rights to Office 365 user. (Note : For incremental migration you will have to migrate the specific mailbox from the same Office 365 tenant with the same computer)

    Click here to know how to set the impersonation rights.

    connect-to-office365

    b. After successful login, verify all the required Office 365 mailboxes are listed and click "Continue".

    list-of-maillboxes

    c. Select all mailboxes that you wish to migrate. You can also select the folders from the mailboxes that you wish to exclude during the migration, in the right pane .Afterwards, select “Migrate To Destination Exchange” button.

    migrate-to-exchange

    d. Enter the Live Exchange account credentials to connect to Destination Exchange Server and click "Login to Live Exchange". Before connecting to Live Exchange server make sure to set the impersonation rights to a Exchange server user.

    Click here to know how to set the impersonation rights.

    connect-exchange-destination

    e. After successful login, verify all the required Live Exchange mailboxes are listed and click “Continue to Mailbox Mapping”.

    exchange-mailboxes-mapping

    f. Map the source Office 365 mailboxes to requisite target exchange mailboxes and click on "Migrate Office 365 to Live Exchange”.

    migrate-office365-mailboxes

    g. During the migration operation, detailed progress will be displayed as shown in the screenshot below.

    migrate-office365-progress

    h. Once the Export operation is completed, the message "Export operation has been completed" will be prompted.

Video Tutorial for Office 365 to Live Exchange Migration