Exchange 2003 Migration to Exchange 2010 Step by Step


Hello all, in this post i will prepare a step by step migration process for Exchange 2010.

If any of the task are not explained feel free to ask any questions.

This post is about Migrating from Exchange 2003 to Exchange 2010 SP2.

I intend to make it simple as possible.


First you need to choose if you are going to Upgrade of Migrate:

For the purpose of this post we are Upgrading (Microsoft terms) Migrating Integration Terms.

What version of exchange can be upgraded from?

Migration tools that can help u check your installation:

  • Best Practice analyzer Exchange
  • Exchange Deployment Assistance
  • Exchange Pre-Deployment Analyzer
  • Mailbox Role Calculator

After updating the Active Directory schema for
Exchange Server 2010, run Setup with the PrepareLegacyExchangePermissions parameter to ensure that the Recipient Update Service functions correctly

Deploy Exchange Server 2010 server roles in the following order:

  1. Client Access servers
  2. Hub Transport servers
  3. Mailbox servers
  4. Unified Messaging servers


  • Deploy Edge Transport servers at any time
  • Upgrade Internet-accessible Active Directory sites first
  • Implement the upgrade one Active Directory site at a time

Let’s Start Integratingā€¦.

  1. Bring the Exchange organization to Exchange Native Mode.
  2. Upgrade all Exchange 2003 Servers to Exchange Server 2003 Service Pack 2.
  3. Bring the AD forest and domains to Windows Server 2003 Functional (or higher) levels.
  4. Upgrade at least one Global Catalog domain controller in each AD Site that will house Exchange Server to Windows Server 2003 SP2 or greater.
  5. Prepare a Windows Server 2008 R2 x64 edition server for the first Exchange 2010 server.
  6. Install the AD LDIFDE tools on the new Exchange 2010 server (to upgrade the schema).
  7. Install any necessary prerequisites (WWW for CAS server role).
  8. Run setup on the Exchange 2010 server, upgrade the schema, and prepare the forest and domains. (Setup runs all in one step or separate at the command line.)
    setup /PrepareLegacyExchangePermissions parameter
  9. Install CAS server role servers and configure per 2010 design. Validate functionality.
  10. Transfer OWA, ActiveSync, and Outlook Anywhere traffic to new CAS servers.
  11. Install Hub Transport role and configure per 2010 design.
  12. Transfer inbound and outbound mail traffic to the HT servers.
  13. Install Mailbox servers and configure Databases (DAG if needed).
  14. Create public folder replicas on Exchange 2010 servers using pfmigrate.wsf script, AddReplicatoPFRecursive.ps1,or Exchange 2010 Public Folder tool.
  15. Move mailboxes to Exchange Server 2010 using Move Mailbox Wizard or Powershell.
  16. Rehome the Offline Address Book (OAB) generation server to Exchange Server 2010.
  17. Rehome Public Folder Hierarchy on new Exchange Server 2010 Admin Group.
  18. Transfer all Public Folder Replicas to Exchange Server 2010 Public folder store(s).
  19. Delete Public and Private Information Stores from Exchange 2003 server(s).
  20. Delete Routing Group Connectors to Exchange Server 2003.
  21. Delete Recipient Update Service agreements using ADSIEdit.
  22. Uninstall all Exchange 2003 servers.

Enjoy J


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s