Skip Navigation LinksMovetoCloudExc2010



Move request from Exchange Server 2010 SP3 to Office 365 EXO  

Identify the public certificate for the organization can be resolved over the internet (port443).
Ask the customer the local Client Access Server to access the mailbox using external URL for OWA, for example:


Confirm that the public certificate is valid for Outlook Anywhere
 Browse to the Outlook Web App for local Exchange Server 2010 page of company website. 
 In the Website Identification prompt, click View certificates.


In the Certificate dialog box, make sure that the date of the certificate is valid and that the certificate is from a trusted authority.


Click the Details tab.
In the Subject Alternate Name field, make sure that the FQDN for the Outlook Anywhere address of your on-premises Exchange Server environment is listed.


Use Remote Connectivity Analyzer to perform an "Exchange Server" > "Outlook Autodiscover"

Validate the permissions that are required to migrate users from the on-premises Exchange Server environment

Assign Permissions to Migrate Mailboxes to Exchange Online

  • Remote move migration in Exchange hybrid deployments 
    For remote move migrations, the migration administrator account must be:
    • A member of the Domain Admins group in Active Directory in the on-premises organization.
    • A member of the Exchange Recipients Administrators group in Active Directory in the on-premises organization.
    • A member of the Organization Management or Recipient Management group in Exchange 2010 and Exchange 2013.



Use the following steps to move a mailbox from the on-premises organization to the cloud-based organization

On your hybrid server, open the Start > All programs > Exchange Management Console.


Navigate to the Recipient Configuration container in the On-Premise organization node.

Select the User Mailbox to move from on-premises organization to the cloud Office 365 and then select New Remote Move Request.

On the Introduction screen, click Next.

Verify the on-premises organization is listed in the Target forest list box.
For Example, in the cloud fast organization the URL is
In the FQDN of the Mailbox Replication Service proxy server in the target forest text box, specify the FQDN of the on-premises hybrid server. For example:

Select Use the following target forest's credential.
Specify the username and password of an administrative account in the on-premises organization and click Next

Click Browse next to Target Delivery Domain and select the delivery domain for your on-premises organization. For example,

In the Target Delivery Domain, specify the destination that is the Hybrid Domain ( and then click "Next".
 DO NOT SELECT "Suspend this move when it is ready to complete" Click "NEXT"


Click Next, then click New.
The mailbox should now move to the Cloud organization. Once completed, the wizard should report a success.

Important: Due to a known issue, you may receive an Exception error stating that a type couldn't be loaded. You can ignore this exception.
1.       On your Active Directory synchronization serverforce the synchronization and run the following command to force directory replication:

2.       To verify the Move request status run the commands from the Exchange Management Console within the list below:



Connect to Office 365 Windows PowerShell

To verify the Move request status in the cloud:

Click Start > All Programs > Microsoft Cloud Services and select Windows Azure Active Directory for Windows PowerShell
Copy and paste the commands below:

$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session





Get-MoveRequest MoveRequest  |Get-MoveRequestStatistics


Get-MoveRequest MoveRequest  |Get-MoveRequestStatistics


DisplayName   StatusDetail    TotalMailboxSize     TotalArchiveSize      PercentComplete
-----------                ------------        ----------------         ----------------              ---------------
MoveRequest      Completed       2.597 KB              (2,659 bytes)              100




To verify a Mailbox move individually, run the commands below:

Get-MoveRequest MoveRequestName |  Get-MoveRequestStatistics | Select-Object DisplayName, StatusDetail, PercentComplete, OverallDuration, *TimeStamp*, Total



To verify all Move request active in the organization, run the commands below:

Get-MoveRequest | Get-MoveRequestStatistics | Select-Object DisplayName, StatusDetail, PercentComplete, OverallDuration, *TimeStamp*, Total

To verify the Move request's statistics and report, run:



 |Get-MoveRequestStatistics -IncludeReport  

Get-MoveRequest MoveRequestName | Get-MoveRequestStatistics |FL

More commands:


95% Move Error: MoveRequestStatistics: : Transient error StorageTransientException has occurred. The system will retry. Fatal error JobStuckPermanentException


Execute the move request with the BadItemLimit 1000 and -SkipMovingFolderRestrictions,FolderViews parameters:


New-MoveRequest –Identity MoveRequestName –TargetDatabse –BadItemLimit 1000 –AcceptLargeDataLoss –SkipMovingFolderRestrictions, FolderViews –Debug -Verbose


Get-MailboxStatistics –IncludeMoveHistory | Select -ExpandProperty MoveHistory
Get-Mailbox | Get-MailboxStatistics -IncludeMoveHistory | Select DisplayName, MoveHistory | Export-Csv MoveHistory.csv
Get-MailboxStatistics -Identity –IncludeMoveHistory | FL



Get-MoveRequest |FT
Get-MoveRequest |FL > MoveReport.txt
Get-MailboxStatistics -IncludeMoveHistory | FL
Get-MoveRequestStatistics -IncludeReport | FL
Get-MoveRequest -Identity|FL

Get-MoveRequest -MoveStatus Failed
Get-MoveRequest -MoveStatus Completewithwarnings
Get-MoveRequest –MoveStatus Completed
Get-MoveRequest –MoveStatus Queued
Get-MoveRequest –MoveStatus AutoSuspended


From the Exchange Management Console can verify the Move request status:
Select the container in the cloud-based organization node


If the Move Request stopped as "Automatically Suspended" or "Queued" do right click select "Complete Move request"

Using Office 365 PowerShell with Global Admin credentials, run the command below:

Resume-MoveRequest "Move 1"


"Move 1" is the name of the Move request.

This example resumes any "Automatically Suspendedmove requests.

Get-MoveRequest -MoveStatus "Automatically Suspended" | Resume-MoveRequest

This example resumes any failed move requests.
Get-MoveRequest -MoveStatus Failed | Resume-MoveRequest

This example resumes any move requests that have the suspend comment "Resume after 10 P.M."
Get-MoveRequest -MoveStatus "Automatically Suspended" | Get-MoveRequestStatistics |Where {$_.Message -like "*resume after 10 P.M.*"} | Resume-MoveRequest
Complete or Resume a Move Request 


If the Move Request stopped as "Completed" do right click select "Clear Move request"

This example removes the move request for Ayla's mailbox. 
Remove-MoveRequest -Identity '​'

This example clears the move request from all mailboxes that have a status of Completed. 
Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest

Clear or Remove Move Requests 

To start a new remove move request using Office 365 PowerShell:
New-MoveRequest -identity '' -Remote -RemoteHostName '' -TargetDeliveryDomain '' -remotecredential $RC -verbose

For More information:

To start a new remove move request using Office 365 PowerShell:

New-MoveRequest -identity '' -Remote -RemoteHostName '' -TargetDeliveryDomain '' -remotecredential $RC -verbose

New-MoveRequest -identity '' -Remote -RemoteHostName '' -TargetDeliveryDomain '' -remotecredential $RC -verbose

Error message when you try to move mailboxes from an on-premises Exchange Server environment to Office 365 in a hybrid deployment: "The call to https://<path>/mrsproxy.svc failed"


Error message when you try to move mailboxes to or from Office 365 in a hybrid deployment: "Exception has been thrown by the target"

The move operation reaches 95 percent and then fails when you try to move a mailbox from Office 365 back to the on-premises environment in a hybrid deployment

Error message when you move mailboxes from an on-premises environment to Office 365: "Mailbox Move to the cloud fail with error"

Move request articles

Migration Performance



Move Mailboxes Between On-Premises and Exchange Online Organizations in 2013 Hybrid Deployments

Mailbox Migration to Exchange Online

The Exchange Server Deployment Assistant explains how deploy most of these solutions.
Move requests with the Mailbox Replication Service (MRS)

Exchange Hybrid Deployment and Migration with Office 365

Hybrid Deployments



For Exchange Server 2003
How to assign users or groups full access to other user mailboxes 821897

How to assign service account access to all mailboxes in Exchange Server 2003
For Exchange Server 2007

For Exchange Server 2010
For Exchange Server 2013