Freigeben über


Informationen zum Active Directory-Schema

Jedes Objekt in Active Directory Domain Services ist eine Instanz einer Objektklasse, die im Active Directory-Schema definiert ist. Eine Objektklasse stellt eine Kategorie von Objekten dar, z. B. Benutzer, Drucker oder Anwendungsprogramme, die eine Reihe allgemeiner Merkmale aufweisen. Die Definition für jede Objektklasse enthält eine Liste der Attribute, mit denen Instanzen der Klasse beschrieben werden können. Beispielsweise verfügt die User-Klasse über Attribute wie givenName, Nachnameund StreetAddress. Die Liste der Attribute für eine Klasse wird in diejenigen unterteilt, die ein Objekt dieser Klasse enthalten muss, und zusätzliche Attribute, die ein Objekt enthalten kann. Das Verzeichnis wird in einer Hierarchie angeordnet; Die Definition jeder Klasse listet auch die Klassen auf, deren Objekte übergeordnete Objekte einer bestimmten Klasse sein können – dies steuert die Form der Verzeichnishierarchie.

Das Schema definiert auch formal jedes Attribut. Die Definition für jedes Attribut enthält eindeutige Bezeichner für das Attribut, die Syntax für das Attribut (d. h. den Datentyp für die Attributwerte), optionale Bereichsbeschränkungen für die Attributwerte, ob das Attribut nur einen Wert oder mehrere Werte aufweisen kann und ob das Attribut indiziert ist. Das Verzeichnisschema definiert jedes Attribut genau einmal– Objektklassendefinitionen enthalten Verweise auf die im Schema definierten Attribute. Beispielsweise wird das Attribut "description" nur einmal definiert und von vielen Objektklassen referenziert. Dies unterscheidet sich von einem relationalen Datenbankschema, bei dem die "Attribute" (Spalten) für jede Tabelle separat definiert sind.