How to Verify If the Schema has been updated successfully?

To verify schema verify below attributes, you can use Adisedit to verify the same.

To verify the AD schema has been successfully updated, check the Forest and Domain ObjectVersion  and RangeUpper property in ADSI Edit.

Forest ObjectVersion can be seen here: 14322

Configuration à CN=Configuration,DC=<YourDomain>,DC=com à CN=Services à CN=Microsoft Exchange à CN=<YourDomain>. 

RangeUpper can be seen here: 14734

Schema à CN=Schema,CN=Configuration,DC=<YourDomain>,DC=com à CN=ms-Exch-Schema-Version-PT

Domain ObjectVersion can be seen here: 13040

Domain à DC=ds,DC=<YourDomain>,DC=com à CN=Microsoft Exchange System Objects.

                                                                                                                                          

Exchange Version
Exchange Forest  (rangeUpper)
Forest (objectVersion)
Domain  (objectVersion)
2000 RTM
4397
N/A
4406
2000 SP3
4406
N/A
4406
2003 RTM
6870
6903
6936
2003 SP2
6870
6903
6936
2007 RTM
10637
10666
10628
2007 SP1
11116
11221
11221
2007 SP2
14622
11222
11221
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

Use the Below power shell Code in PS1 to check schema on all the servers via a script.


$myDomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
$dclist = $myDomain.Forest.Domains | foreach { $_.DomainControllers }
$schemacontainer = $dclist[0] | foreach { $_.partitions | where { $_ -like"CN=schema*" }}

$ErrorActionPreference="silentlycontinue"
$dclist | foreach {
                $schemadets = "" | select name,adschemaversion,exchschemaversion
                $schemadets.name = $_.name
                $schemadets.adschemaversion = (([ADSI] "LDAP://$($_.name)/$schemacontainer").objectversion)[0]
                $schemadets.exchschemaversion = (([ADSI] "LDAP://$($_.name)/CN=ms-Exch-Schema-Version-Pt,$schemacontainer").rangeUpper)[0]              
                $schemadets}




Comments