In our company up until now, we've had an on-site Exchange 2007 installation. For the purposes of this question, we have 3 servers :
- Exchange07MBX01 (Mailbox, Hub Transport)
- Exchange07MBX02 (Client Access)
- Exchange07CAS01 (Client Access, Hub Transport)
Currently, all Outlook clients point to Exchange07MBX01, with HTTP proxy enabled pointing to webmail.mycompany.com.
Over the last couple of days, I've installed Exchange 2013 on different VMs. I've updated everything, so the two are successfully co-existing at the moment. The 2013 servers are :
- Exchange13MBX01 (Mailbox)
- Exchange13MBX02 (Mailbox)
- Exchange13CAS01 (Client Access)
- Exchange13CAS02 (Client Access)
I also setup a hardware load balancer between the two CAS servers, call it Exchange13LoadBalancer. I've also setup the external urls for all my Virtual Directories to be the same as the Exchange 2007 machines, webmail.mycompany.com.
I've successfully moved my own mailbox to the 2k13 servers, by using the Migrate Batch function. I can browse to OWA and access my mailbox.
At the end of the migration, Outlook popped up a message saying that "The Exchange Administrator has made a change requiring you to restart Outlook", which I did. However, no changes were applied. I'm assuming that this change would then point my Outlook Client to one of the new client access servers (my Outlook client still pointed to ExchangeMBX01, with the HTTP proxy pointing to webmail.mycompany.com).
I then took another user, started their migration, added two entries in the host file for :
- webmail.mycompany.com -> Exchange13LoadBalancer
- autodiscover.mycompany.com -> Exchange13LoadBalancer
When the migration completed, and asked this user to restart Outlook, still no changes were applied. Once again, when I manually changed it on his computer, it worked fine.
Onto my question... Is there an automatic way (i.e. AD policy/DNS setting/Voodoo) of changing this? Is this the proper way to migrate users to Exchange 2013? I can't change the DNS record for webmail.mycompany.com to point to the new Exchange servers, as their mailboxes are still on the Exchange 2007 servers... or can I?
What is the best way to move their mailboxes, while not requiring me to go to each user's computer and create a host file/change the mail account to point to Exchange2013LoadBalancer/delete the account and make a new account pointing to the new server?