First make sure of the followings….
.NET Framework 3.5
- Windows Remote Management 2.0
- Windows PowerShell v2
- Net. TCP Services started and set automatic (services.msc)
- Disable TCP/IP6 from Registry (in case of use tcp/ip4)
- 2007 Office System Converter (optional)
- IIS for Client Access Role
Now the next step….
Bring the Exchange organization to Exchange Native Mode
- Upgrade all Exchange Servers to Exchange Server 2003 Service Pack 2
- Upgrade at least one Global Catalog domain controller in each AD site that will house Exchange Server
- Prepare your Windows Server for the first Exchange 2010 server
- Install the AD LDIFDE tools on the new Exchange 2010 server (For upgrading schema)
- Run DriveLetter:\Exchange2010\Setup /PrepareAD /OrganizationName:your_organisation_name from command prompt where DriveLetter is the CD/ DVD ROM
- Install any necessary prerequisites (like WWW for CAS server role)
- Run setup on the Exchange 2010 server, upgrade the schema, and prepare the forest and domains.
- Install Client Access Server role servers and configure per 2010 design
- Transfer OWA, ActiveSync, and Outlook Anywhere traffic to new CAS servers
- Install Hub Transport role and configure per 2010 design
- Transfer inbound and outbound mail traffic to HT servers
- Install mailbox servers and configure Databases
- Create public folder replicas on Exchange 2010 servers using Exchange 2010 Public Folder tool
- Move mailboxes to Exchange Server 2010 using Move Mailbox Wizard or PowerShell
- Making re-home the Offline Address Book generation server to Exchange Server 2010
- Making Re-home the public folder hierarchy on the new Exchange Server 2010 i.e. admin group
- Transfer all Public Folder Replicas to Exchange Server 2010 Public folder
- Review and verify Installation log, events, Exchange related Windows services, server roles
- Test Mail Flow, public folder, webmail, outlook configuration
- Run BPA
- Delete Public and Private Information Stores from Exchange 2003 server
- Delete Routing Group Connectors to Exchange Server 2003
- Delete Recipient Update Service agreements using ADSIEdit.
- Uninstall all Exchange 2003 servers and remove from domain
Remember, before doing anything it is a good practice to take backup and keep it in a safe place. It is better to do it on a Test computer, and after successful, go for final preparation. For more Information, please go here.