Exchange Server 2010 part2: Preparing an Existing Exchange 2003 organization for Exchange 2010
In the first post about Exchange 2010, I talked about some key features and the prerequisites needed to deploy Exchange 2010.
http://tariqjaber.com/blog/2010/02/01/exchange-server-2010-part1-features-and-prerequisites
In this post I’ll start installing Exchange 2010 in an existing Exchange 2003 environment.
The order in which we must deploy Exchange 2010 server roles in an existing Exchange organization is as follow:
-Client Access
-Hub Transport
-Unified Messaging (UM)
-Mailbox Server
The first thing we should do is to change the Exchange organization to native mode. To change it we will use Exchange 2003 System Manager:
1. Open Exchange System Manager.
2. Right-click the organization and click Properties.
3. In the General tab, under Change Operations Mode, click Change Mode. Click Yes to permanently switch the organization’s mode to native mode.
Legacy Host Names:
Now if you have Outlook Web Access (OWA) published and the users are accessing their mailboxes from outside the network, you have to use a legacy host name. A legacy host name is a name that will be assigned to Exchange 2003 OWA like legacy.domain.com, and the name that was being used for OWA, like mail.domain.com, will be assigned to the newly installed Exchange 2010. When the users connect to mail.domain.com, they will be redirected to Exchange 2003 front-end server and they will not be interrupted accessing their mailboxes using POP3, IMAP4 and Outlook Anywhere.
SSL Certificate:
Prepare your Exchange server 2010 certificate, it is better to have a Subject Alternative Names (SAN) certificate which contains the names of all Exchange 2010 and 2003 server’s names.
Preparing Active Directory for Exchange 2010 installation:
We need to prepare our Active Directory for Exchange 2010 installation. The account that we will use for the preparation should be member of the Schema Admins, Domain Admins and Enterprise Admins groups
1. Because we have an earlier version of Exchange 2003 installed, we must run
Setup.com /PrepareLegacyExchangePermissions or Setup.com /pl
On the server Mig-R2Ex14, which we have installed Exchange 2010 prerequisites on, I’ll run this command, run it as administrator:

The forest functional unit must be Windows Server 2003 native or later or you will got the error:
For more details about How to raise domain and forest functional levels in Windows Server 2003 see KB322692 and here for Windows Server 2008
2. Now we will prepare the schema using the command
Setup.com /PrepareSchema or Setup.com /ps
Wait for the replication to complete or force the replication.
For Exchange 2003, the schema version is 6903, you can check it using ADSIEdit.msc
After preparing the schema for Exchange 2010, the version will be 12640
3. After this, we will prepare Active Directory using the command
Setup.com /PrepareAD or Setup.com /p
Note in the command it says:
“Setup is going to prepare the organization for Exchange 2010 by using ‘Setup /PrepareAD’. No Exchange 2007 server roles have been detected in this topology. After this operation, you will not be able to install any Exchange 2007 server roles.”
4. Finally, we will prepare the domain
Setup.com /PrepareDomain or Setup.com /pd
If you want to prepare all the domains in your organization run the command
Setup.com /PrepareAllDomains or Setup.com /pad
Now we have prepared the domain, we are ready to start Exchange 2010 installation. I’ll talk about it in the next post.
References
Prepare Active Directory and Domains http://technet.microsoft.com/en-us/library/bb125224.aspx
Prepare Legacy Exchange Permissions http://technet.microsoft.com/en-us/library/aa997914.aspx



[...] http://tariqjaber.com/blog/2010/02/03/exchange-server-2010-part2-preparing-an-existing-exchange-2003... [...]