Exchange Schema Versions

This is an article I first published a couple of years ago to check what schema version a customer was running when performing an Exchange upgrade.  There have since been official articles published by Microsoft, but they seem to change their articles a locations frequently which makes it difficult to find again (Click here for the article that used to exist).  I prefer to keep my own blog post for easy access.

This article outlines how to find the Exchange schema and version in of your Exchange schemas. There is also a list of the schema versions per build type.

To find the attributes listed below use Adsiedit.msc. When you launch asdiedit.msc there are 3 options to Connect to.

  • Default Naming Context
  • Configuration
  • Schema

image

It can be somewhat confusing to determine what version of the schema is running when using ADSIEdit.msc. There are three locations where the version will change at various stages of the Active Directory preparation for a new Exchange version, service pack, or cumulative update. The chart below is broken into 4 columns.

  • Schema: rangeUpper – This is the rangeUpper value of the ms-Exch-Schema-Version-Pt attribute under the Schema container.
  • Configuration: ObjectVersion – This is the ObjectVersion of the Organization container under the Configuration container. (Configuration – Services – Microsoft Exchange – Org Name) 
  • Domain: ObjectVersion – This is the ObjectVersion of the Microsoft Exchange System Objects container under the Domain.
  • Build Number – Exchange build number.

 

Exchange Server Version

Schema: rangeUpper

Config: objectVersion

Domain: ObjectVersion

Build number

Release Date (Month-Yr)

Exchange 5.5

5.5.1960

November-97

Exchange 5.5 SP1

5.5.2232

July-98

Exchange 5.5 SP2

5.5.2448

December-98

Exchange 5.5 SP3

5.5.2650

September-99

Exchange 5.5 SP4

5.5.2653

November-00

Exchange 2000

4397

6.0.4417

October-00

Exchange 2000 (a)

6.0.4417

January-01

Exchange 2000 SP1

6.0.4712

July-01

Exchange 2000 SP2

6.0.5762

December-01

Exchange 2000 SP3

4406

6.0.6249

August-02

Exchange 2000 post-SP3

6.0.6487

September-03

Exchange 2000 post-SP3

6.0.6556

April-04

Exchange 2000 post-SP3

6.0.6603

August-04

Exchange 2000 post-SP3

6.0.6620.5

March-08

Exchange 2000 post-SP3

6.0.6620.7

August-08

Exchange 2003

6870

6.5.6944

October-03

Exchange 2003 SP1

6.5.7226

May-04

Exchange 2003 SP2

6903

6936

6.5.7638

October-05

Exchange 2003 post-SP2

6.5.7653.33

March-08

Exchange 2003 post-SP2

6.5.7654.4

August-08

Exchange 2007

10637

10666

10628

8.0.685.24 or 8.0.685.25

December-06

Exchange 2007 SP1

11116

11221

11221

8.1.0240.006

November-07

Exchange 2007 SP2

14622

11222

11221

8.2.0176.002

August-09

Exchange 2007 SP3

14625

11222

11221

8.3.0083.006

June-10

Exchange 2010 RTM

14622

12640

12639

14.00.0639.021

October-09

Exchange 2010 SP1

14726

13214

13040

14.01.0218.015

August-10

Exchange 2010 SP2

14732

14246

13040

14.2.247.5

December-11

Exchange 2010 SP3

14734

14322

13040

14.3.123.4

February-13

Exchange 2013 RTM

15137

15449

13236

15.00.0516.032

December-12

Exchange 2013 CU1

15254

15614

13236

15.00.0620.29

April-13

Exchange 2013 CU2

15281

15688

13236

15.00.0712.024

July-13

Exchange 2013 CU3

15283

15763

13236

15.00.0775.038

 

Exchange 2013 SP1

15292

15844

13236

15.00.0847.032

 

References:

http://support.microsoft.com/kb/158530

http://www.bhargavs.com/index.php/tag/objectversion/

http://support.microsoft.com/kb/556086/en-us?spid=3198

http://technobuff.wordpress.com/2008/09/18/how-to-find-active-directory-exchange-schema-version/

Leave a Reply