Skip Navigation LinksMovetoCloudExc2010

​​

EX10.png

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: https://mail.amdocorp.com/owa

image001.png 

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.
 image003.png

 

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

image004.png 

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.
 image005.png

 

Use Remote Connectivity Analyzer to perform an "Exchange Server" > "Outlook Autodiscover" https://www.testexchangeconnectivity.com/

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

Assign Permissions to Migrate Mailboxes to Exchange Online
http://technet.microsoft.com/en-US/library/jj898489(v=exchg.150).aspx

  • 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.
      Or
    • A member of the Exchange Recipients Administrators group in Active Directory in the on-premises organization.
      Or
    • 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.

 image007.jpg

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

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

On the Introduction screen, click Next.
image010.png

Verify the on-premises organization is listed in the Target forest list box.
For Example, in the cloud fast organization the URL is https://mail.amdocorp.com/owa.
image011.png
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: mail.amdocorp.com.

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
MUST TYPE THE LOCAL ADMINISTRATOR CREDENTIALS
image012.png

Click Browse next to Target Delivery Domain and select the delivery domain for your on-premises organization. For example, tenant.mail.onmicrosoft.com.
image013.png

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

 image014.png

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

image016.png 
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:

Start-OnlineCoexistenceSync
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 https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session

image017.png 

 

 

 

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-MoveRequest 

MoveRequestName

 |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 user@domain.com –IncludeMoveHistory | Select -ExpandProperty MoveHistory
 
Get-Mailbox | Get-MailboxStatistics -IncludeMoveHistory | Select DisplayName, MoveHistory | Export-Csv MoveHistory.csv
 
Get-MailboxStatistics -Identity user@domain.com –IncludeMoveHistory | FL


 



 


Get-MoveRequest |FT
Get-MoveRequest |FL > MoveReport.txt
Get-MailboxStatistics user1@example.com -IncludeMoveHistory | FL
Get-MoveRequestStatistics user1@example.com -IncludeReport | FL
Get-MoveRequest -Identity user1@example.com|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
http://technet.microsoft.com/en-US/library/ee364751(v=exchg.141).aspx 

 

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 'affectedMailbox@domain.com​'

 
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
http://technet.microsoft.com/en-us/library/dd351276(v=exchg.141).aspx 

 
To start a new remove move request using Office 365 PowerShell:
New-MoveRequest -identity 'user@example.com' -Remote -RemoteHostName 'mail.domain.com' -TargetDeliveryDomain 'tenat.mail.onmicrosoft.com' -remotecredential $RC -verbose
 

 
For More information:

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

New-MoveRequest -identity 'user@example.com' -Remote -RemoteHostName 'mail.domain.com' -TargetDeliveryDomain 'tenat.mail.onmicrosoft.com' -remotecredential $RC -verbose
 

New-MoveRequest -identity 'user@example.com' -Remote -RemoteHostName 'mail.domain.com' -TargetDeliveryDomain 'tenat.mail.onmicrosoft.com' -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"
http://support.microsoft.com/kb/2702674

◦/ews/mrsproxy.svc
◦/ews/exchange.asmx/wssecurity
◦/autodiscover/autodiscover.svc/wssecurity
◦/autodiscover/autodiscover.svc

 
Error message when you try to move mailboxes to or from Office 365 in a hybrid deployment: "Exception has been thrown by the target"
http://support.microsoft.com/kb/2669562

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
http://support.microsoft.com/kb/2698528

Error message when you move mailboxes from an on-premises environment to Office 365: "Mailbox Move to the cloud fail with error"
http://support.microsoft.com/kb/2654376

Move request articles
http://community.office365.com/en-us/wikis/exchange/566.aspx

Migration Performance
http://technet.microsoft.com/en-us/library/jj204570.aspx

 

 
New-MoveRequest
http://technet.microsoft.com/en-us/library/dd351123(v=exchg.141).aspx

Move Mailboxes Between On-Premises and Exchange Online Organizations in 2013 Hybrid Deployments
http://technet.microsoft.com/en-us/library/jj906432(v=exchg.150).aspx

Mailbox Migration to Exchange Online
http://technet.microsoft.com/en-us/library/jj863291(v=exchg.150).aspx

The Exchange Server Deployment Assistant explains how deploy most of these solutions.
Move requests with the Mailbox Replication Service (MRS)
http://technet.microsoft.com/en-us/exdeploy2010/default(EXCHG.150).aspx#Index

Exchange Hybrid Deployment and Migration with Office 365
http://help.outlook.com/en-us/140/ff633682.aspx

Hybrid Deployments
http://technet.microsoft.com/en-us/library/gg577584(v=exchg.141).aspx

 

 
 

For Exchange Server 2003
268754
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
http://technet.microsoft.com/en-us/library/bb124097(EXCHG.80).aspx
http://technet.microsoft.com/en-us/library/aa996343(EXCHG.80).aspx

For Exchange Server 2010

http://technet.microsoft.com/en-us/library/bb124097.aspx
For Exchange Server 2013
http://technet.microsoft.com/en-us/library/dd638132.aspx