Die Active Directory (AD) Schemaversionen sind (in Dezimal) unter:



  • Windows 2000 mit allen Service Packs = 13
  • Windows Server 2003 mit allen Service Packs = 30
  • Windows Server 2003 R2 mit allen Service Packs = 31
  • Windows Server 2008 mit allen Service Packs = 44
  • Windows Server 2008 R2 mit allen Service Packs = 47


Das Installieren eines Service Packs ändert niemals die AD Schemaversion! Die AD Schemaversion ändert sich auch dann nicht, wenn andere Technologien (beispielsweise Exchange) installiert werden und eine Schemaaktualisierung durchführen. Oder wenn eine eigene Schemaänderung durchgeführt wird, ändert sich ebenfalls die AD Schemaversion nicht. Die AD Schemaversion ändert sich nur dann, wenn das ADPREP einer neueren Windows Server Version ausgeführt wird.


Die Information in der die AD Schemaversion enthalten ist, verbirgt sich im Attribut objectVersion, das sich in den Eigenschaften der Schemapartition befindet. Dadurch, dass die Schemapartition auf alle DCs in der Gesamtstruktur repliziert wird, kann man zur Abfrage einen lokalen DC verwenden. Deshalb besteht keine Notwendig in einer Gesamtstruktur mit mehreren Domänen, einen DC aus der Root-Domäne oder gar den globalen Katalog zu verwenden. Diese Information hat jeder DC, egal in welcher Domäne er sich befindet.


 


Die AD Schemaversion mit der AD-PowerShell abfragen


Mit der AD PowerShell lässt sich die AD Schemaversion folgendermaßen herausfinden:


([ADSI]”LDAP://<Domäne.TLD>/CN=Schema,CN=Configuration,DC=Root-Domäne”).objectVersion


 


Oder mit diesem AD PowerShellbefehl:


Get-ADObject “CN=Schema,CN=Configuration,DC=Root-Domäne” -Properties objectVersion | Select objectVersion | FT -A


 



Die AD Schemaversion mit ADSIEdit anzeigen


Nach dem man sich in ADSIEdit (oder mit anderen LDAP-Browsern) mit der Schemapartition verbunden hat, gilt es den Eintrag zu erweitern und mit einem Rechtsklick auf den Container CN=Schema,CN=Configuration,DC=Root-Domäne im Kontextmenü die Eigenschaften des Containers aufzurufen. Dort findet man das Attribut objectVersion mit der aktuellen AD Schemaversion.



 



 


Die AD Schemaversion mit LDP anzeigen


Ist das LDP gestartet, muss man sich als erstes unter Remotedesktopverbindung – Verbinden… mit einem DC verbinden. Danach muss man sich mit dem AD unter Remotedesktopverbindung – Gebunden… binden. Ist das erfolgt, ruft man unter Durchsuchen – Suchen das Suchfenster auf und gibt folgende Daten in die Felder ein:


Basis-DN: CN=Schema,CN=Configuration,DC=Root-Domäne
Filter:
(objectClass=top)
Bereich:
Basis
Attribute:
objectVersion


Klickt man anschließend auf Ausführen, erscheint in der rechten Hälfte von LDP das Attribut objectVersion mit der aktuellen Schemaversion.



 


 


Die AD Schemaversion mit dsquery abfragen

Auch mit dsquery lässt sich die AD Schemaversion in einer Kommandozeile abfragen. Der Befehl lautet wie folgt:


dsquery * “CN=Schema,CN=Configuration,DC=Root-Domäne” -Scope Base -attr objectVersion



 


Die AD Schemaversion in der Registry überprüfen


Die AD Schemaversion kann man sich auf jedem DC in der Gesamtstruktur, sogar in der Registry in dem folgenden Registrykey ansehen:


HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters\<Schema Version>



 



Im selben Registrykey existiert auch der Schlüssel System Schema Version. Dieser Schlüssel wird lediglich von der Install from Media (IFM) Funktion verwendet. Damit wird sichergestellt, dass beim heraufstufen eines DCs mit der IFM Funktion, keine ältere oder neuere Schemaversion auf dem DC wiederhergestellt wird. Dieser Wert dient zur Kontrolle.


Domänencontroller-Installation von einer Sicherung


 



Die Exchange Schemaversion abfragen


Exchange hat seine eigene Schemaversion. Die Schemaversion von Exchange steckt im Attribut rangeUpper, das sich in der Schemapartition im Objekt ms-Exch-Schema-Version-Pt befindet. So wie bei der AD Schemaversion, kann man für die Abfrage der Exchange Schemaversion jeden DC in der Gesamtstruktur verwenden, da sich die gewünschte Information ebenfalls in der Schemapartition befindet, die wie bereits erwähnt auf jeden DC in der Gesamtstruktur repliziert wird.


Anders als bei der AD Schemaversion, kann sich unter Exchange die Schemaversion schon beim Installieren eines Service Packs für Exchange ändern.


Die Exchange Schemaversionen sind unter:



  • Exchange 2000 = 4397
  • Exchange 2000 SP3 = 4406
  • Exchange Server 2003 RTM = 6870
  • Exchange Server 2003 SP2 = 6870
  • Exchange Server 2007 RTM = 10637
  • Exchange Server 2007 SP1 = 11116
  • Exchange Server 2007 SP2 = 14622
  • Exchange Server 2007 SP3 = 14625
  • Exchange Server 2010 RTM = 14622
  • Exchange Server 2010 SP1 = 14726



Die Exchange Schemaversion mit der AD-PowerShell abfragen


In der AD PowerShell findet man die Exchange Schemaversion wie folgt heraus:


([ADSI]”LDAP://Domäne.de/CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC=Root-Domäne”).rangeUpper


 


Auch dieser AD PowerShellbefehl liefert die Schemaversion von Exchange:


Get-ADObject “CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC= Root-Domäne ” -Properties rangeUpper | Select rangeUpper | FT –A


 


Die Exchange Schemaversion mit ADSIEdit anzeigen


Ist ADSIEdit gestartet, muss man sich zuerst mit der Schemapartition verbinden, sofern noch keine Verbindung existiert. Danach ruft man mit einem Rechtsklick auf den Container CN=Schema,CN=Configuration,DC=Root-Domäne die Eigenschaften auf und navigiert zum Attribut rangeUpper. Der Wert in diesem Attribut, ist die Exchange Schemaversion.



 


 


Die Exchange Schemaversion mit LDP anzeigen


Möchte man sich die Exchange Schemaversion in LDP anzeigen lassen, gilt es sich zuerst unter Remotedesktopverbindung – Verbinden… mit einem DC zu verbinden. Im zweiten Schritt bindet man sich unter Remotedesktopverbindung – Gebunden… mit dem AD. Als nächstes ruft man unter Durchsuchen – Suchen das Suchfenster auf und gibt folgende Daten in die Felder ein:


Basis-DN: CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC=Root-Domäne
Filter: (objectClass=*)
Bereich: Basis
Attribute: rangeUpper


Klickt man anschließend auf Ausführen, erscheint das Attribut rangeUpper mit der aktuellen Exchange Schemaversion.



 


 


Die Exchange Schemaversion mit dsquery abfragen


In der Kommandozeile lässt sich die Schemaversion von Exchange mit dsquery wie folgt abfragen:


dsquery * CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,DC=Root-Domäne -Scope Base -attr rangeUpper

Comments are closed, but trackbacks and pingbacks are open.