How to find the current Schema Version

Applies to: Microsoft Windows Server 2003 R2 Enterprise x64 EditionMicrosoft Windows Server 2003 R2 Standard x64 EditionMicrosoft Windows Server 2003 Enterprise Edition (32-bit x86) More

Author:


Yuval Sinay MVP

COMMUNITY SOLUTIONS CONTENT DISCLAIMER


MICROSOFT CORPORATION AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, OR ACCURACY OF THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN. ALL SUCH INFORMATION AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT AND/OR ITS RESPECTIVE SUPPLIERS HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION AND RELATED GRAPHICS, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, WORKMANLIKE EFFORT, TITLE AND NON-INFRINGEMENT. YOU SPECIFICALLY AGREE THAT IN NO EVENT SHALL MICROSOFT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OF OR INABILITY TO USE THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN, WHETHER BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, EVEN IF MICROSOFT OR ANY OF ITS SUPPLIERS HAS BEEN ADVISED OF THE POSSIBILITY OF DAMAGES.

SUMMARY


The following articles will help you to find the current Schema Version

Tips


 
 
To find the current Active Directory Schema Version, you can use one
 
  of the following methods:
 
 
Note: The internal root domain that we use in this demo is: "domain.local".
 
 
1. Using "ADSIEdit.msc " or/and "LDP.exe" tools:
 
Navigate to:
 
"CN=Schema,CN=Configuration,DC=domain,DC=local"
 
and review the current "objectVersion" attribute.
 
 
 
2. Using "DSQuery" command line:
 
"dsquery * cn=schema,cn=configuration,dc=domainname,dc=local -scope base -attr objectVersion"
 
 
The following information provide a mapping between the "objectVersion" attribute value, to
 
the Active Directory Schema commutability:
 
 
13 -> Windows 2000 Server
30 -> Windows Server 2003 RTM, Windows 2003 With Service Pack 1, Windows 2003 With Service Pack 2
31 -> Windows Server 2003 R2
44 -> Windows Server 2008 RTM

 
 
 
 
To find the current Exchange Schema Version, you can use one
 
  of the following methods:
 
 
Note: The internal root domain that we use in this demo is: "domain.local".
 
 
1. Using "ADSIEdit.msc " or/and "LDP.exe" tools:
 
Navigate to:
 
"CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC=domain,DC=local"
 
and review the current "rangeUpper" attribute.
 
 
 
2. Using "DSQuery" command line:
 
"dsquery * CN=ms-Exch-Schema-Version-Pt,cn=schema,cn=configuration,dc=domain,dc=local -scope base -attr
 
    rangeUpper"
 
 
The following information provide a mapping between the "rangeUpper" attribute value, to
 
the Exchange Schema commutability:
 
 
4397 -> Exchange Server 2000 RTM
4406 -> Exchange Server 2000 With Service Pack 3
6870 -> Exchange Server 2003 RTM
6936  -> Exchange Server 2003 With Service Pack 2
10628 -> Exchange Server 2007
11116 -> Exchange 2007 With Service Pack 1
 
 
Schema Changes Between Exchange 2000 Server and Exchange Server 2003
 

 
Exchange 2007 Schema Changes (SP1)