1. Run the folowing command from exchange powershell:
Get-Mailbox -ResultSize unlimited | Add-MailboxPermission –User migration-admin-account
-AccessRights FullAccess -InheritanceType All
You can also run it for only a scpecific mailbox instead:
Get-Mailbox -Identity user@company.com | Add-MailboxPermission –User migration-admin-account
-AccessRights FullAccess -InheritanceType All
2. If you are targeting sub-domain, make sure the migration account
is added to the AD delegation and exchange groups to be able to see the hierarchy.
exchange groups like "view-only Organization Management" and "Organization Management"
- Give delegation to the migration account as follows:
From DC, on the OUs involved:
a. right click and choose delegation
b. select the migration account
c. select "Only the following object in the folder"
and select: user objects, group objects and contact object
d. Below in the screen, select also:
Create selected objects in this folder
Delete selected objects in this folder
e. Click next and select: Full Control, Read and Write
3. Change powershell scope restriction on the migration server:
a. go to c:\windows\syswow64\windowspowershell\v1.0
b. run powershell.exe
c. type: set-executionpolicy -scope LocalMachine Unrestricted
d. to verify it, type: get-executionpolicy -list
4. Check Exchange server(s) for any space issue you might have
5. Check the mailbox you are migrating for any issue that might have