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
Post a Comment