I normally post non work related things here, as this blog is my own and not the thoughts or musing of my company, Unity Technology Solutions here in Ireland. But as we are proud of getting Microsoft Ireland Cloud Partner of the Year in Enterprise I want to share some of the findings from the field on Office 365 Migrations. Some stuff you can miss when you are doing migrations.
If you are doing a cutover migration from Exchange 2003/2007 for under 1000 users there are a few things you need to check first.
All users that need to be migrated over need to be visible in the GAL. All users. I had a scare recently on a site when I checked Exchange and AD against windows azure AD on the Office 365 portal. Not all the users I expected to be there in the batch were there, so I had to make sure they were not hidden in the Global Address List (GAL).
However I had a few accounts that were failing to sync still. So here are some thoughts to help you with the horrible error.
"ProvisioningFailedException: Couldn’t find object ADCDisabIedMaiI. Please make sure that it was spelled correctly or specify a different object".
One fix for this is related to the following technet article, which gives a good description as to why this can happen.
So with that bit of knowledge, there are a number of things you want to watch out for if this is in error. Either a delegate on the Mailbox is disabled , hidden from the GAL or has the mailbox deleted, or there is a forwarding address to a contact that is Hidden from the GAL.
Go to "Active Directory Users and Computers" and find the account in error.
Right Click the Account and select "Properties".
Click "Exchange General".
Then Click on "Delivery Options".
Note the users on the "Grant this Permission to:" section and check to see if they are Disabled, Deleted or hidden from the GAL. Remember, if a user is hidden from the GAL the cutover migration cannot "see" it, and this can cause errors during the migration process.
Don’t leave this screen yet. Note that there is a forward to address on this mailbox as well. Well you might think, that is ok, they want their message forwarded. But you need to check the mailbox or contact of the forwarding address, even if it is forwarded externally. Why? Well again, if that object is hidden from the GAL…. I think you get the picture !
In this case the user has set up a forwarder to their phone and it is placed as a contact in exchange. So, look for that contact in "Active Directory Users and Computers".
Click on "Exchange Advanced".
A-ha. We have found another culprit that will cause us sync problems. The contact will not be synced so Office 365 will have a problem resolving it. Un check "Hide from Exchange Address lists" and click "OK".
So in Summary, before Cutover Migration from Exchange, make sure all users you want to be cutover are visible in the GAL. Make sure there are no mailbox delegates that are hidden from the GAL or deleted. And perform the same effort on Contacts to make sure any forwarding rules do not create an error. If you do this before cutover things should go smoothly.
Cut-Cover Migration: Couldn’t find object "ADCDisabledMail" for some users
ADCDisabledMail error when doing a cutover migration