Part 1 Exchange 2010 to 2013 – Steps How to Prepare the schema for Exchange 2010 Service pack 3


The link to The Project Description

Before we can install Exchange 2013 in an Exchange 2010 organization,

  1. Exchange 2010 SP3 must be install on all Exchange 2010
  2. The Exchange 2013 must be at CU1

Do not forget, the SP3 Installation will prepare your Schema at the version 14734

IF we want, we can also install Exchange Sp3 in one step. If you do that, the SP3 Installation will first prepare the Schema and after install SP3

Because the Schema preparation is a thing that is very important, it is a best practice to split the process in 2 steps

  1. Prepare the Schema for SP3
  2. Install the SP3

In this document we will prepare the schema for Exchange 2010 SP3 and validate the new schema will be replicate to all domains in the forest before to pass at the next step

When we will be sure that the schema will be replicate without any error, we will now be ready to install Exchange 2010 SP3 on all Exchange servers


Don’t forget to be able to upgrade the Schema you need to be Schema Admins and Enterprise Admins and Domain Admin

The server where the schema will be prepared must be in the shame domain where the server with the Schema Admin Role is

        Install the Exchange 2010 Service pack 3

We must upgrade the schema in the same AD Site as the Schema Master and using an account with the schema Admin and Enterprise Admin and Domain Admins rights

Prepare Upgrading the Schema

On MTLCH01 Open a session with an account that have Schema Admin and Enterprise Admin

If the server where you upgrade the Schema is not a Domain controller , you must install RSAT-ADDS

If you upgrade the schema on a DC skip this section

  • Open Power Shell as Run as Adminitrator

  • Type Import-Module ServerManager

The remote Server Administration must be installed on the server where the schema modification will be done

  • Type Add-WindowsFeature RSAT-ADDS

When finish Reboot your server

Applying the Schema Update

After The server reboot you are ready to prepare the Schema.I use Trace32 to read in real time the Installation Log file. With this tool I can see in real time the Exchange upgrade and see error if they are.This is a free tool from Microsoft

  • Open the Log File Installation with trace32

  • Open Command Prompt as Run As Administrator

We will prepare the Schema

  • Go in the folder of your Exchange DVD or Exchange code
  • Type Setup /PrepareSchema

  • Validate that the Schema Update completed successfully

  • Type Setup /PrepareAD

  • You can check the Process exsetup.exe during the preparation

  • Validate that PreapreAd is completed Successfully

The PrepareAd preparation will also update the Schema, if the prepareAd detect that the schema has not been updated. If you have other domain that will contain user that will use Outlook you must prepare also those domains with the Command

  • Setup /PrepareDomain

In my environment I have only one domain, this command do not need to be run where the setup /PrepareAD was run.You can fallow the Schema Update in checking the ExchangeSetupLog

Check the Replication

After you run this command, you should wait for the changes have the time to be replicate across your Exchange organization before continuing to the next step. The amount of time this takes is dependent upon your Active Directory site topology

  • Validate the ms-Exch-Schema-Version-Pt version for the Schema Update
  • And Validate the Objectversion or the Domain Update

  • Open ADSIEdit to verify the schema version
  • Select Schema in select a well know naming context
  • Click OK

  • Search CN=ms-Exch-Schema-Version-Pt
  • Double click CN=ms-Exch-Schema-Version-Pt

  • Search rangUpper
  • The RangeUpper
    version must be 14734 for Exchange 2010 SP3

Now we will check the ObjectVersion

  • For that open ADUC on MTLDC01
  • Be sure you are in advanced Features in the ADUC
  • Right click on Microsoft Exchange System Object
  • And Select Properties

  • Select the Attribute TAB
  • The objectVersion must Be at 13040

If you have more than one Domain you must check this Value in each Domain. If you this number, the replication was done. Check also in the Event log Directory Service

This table for each Exchange Version

Exchange Forest (rangeUpper) Forest (objectVersion) Domain (objectVersion)
2007 SP3 14625 11222 11221
2010 RTM 14622 12640 12639
2010 SP1 14726 13214 13040
2010 SP2 14732 14247 13040
2010 SP3 14734 14322 13040
2013 RTM 15137 15449 13236
2013 CU1 15254 15614 13236

In the Next Document

Now we have upgraded the Schema, now we are ready to install the SP3. In the Next document we will install the Exchange SP3 on all servers. All Exchange Server must Be at SP3 to be able to migrate to Exchange 2013

The link to The Project Description