Freigeben über


Erweitern des Schemas

Das Active Directory-Verzeichnisdienstschema definiert die Attribute und Klassen, die in Active Directory Domain Services verwendet werden. Das Basisschema, das das System enthält, enthält einen umfangreichen Satz von Klassendefinitionen, z. B . user, computer und organizationalUnit, sowie Attributdefinitionen, z. B. userPrincipalName, telephoneNumber und objectSid. Der vorhandene Satz von Klassen und Attributen ist für die meisten Anwendungen ausreichend. Das Schema ist jedoch erweiterbar, was bedeutet, dass Sie neue Klassen und Attribute definieren können. In diesem Abschnitt wird erläutert, wie Sie das Active Directory-Schema erweitern.

Wann das Schema erweitert werden soll

Wenn die vorhandenen Klassen und Attribute nicht mit dem Datentyp übereinstimmen, den Sie speichern möchten, sollten Sie das Schema erweitern. Es ist wichtig zu beachten, dass Schemazusätze dauerhaft sind. Sie können Klassen und Attribute deaktivieren, aber nie aus dem Schema entfernen. Beachten Sie dies beim Testen von Code.

Berücksichtigen Sie auch die Größe der Daten, die Sie speichern möchten. Microsoft empfiehlt, dass kein Attributwert 500 KB überschreitet, einschließlich der Summe der mehrwertigen Attribute. Außerdem sollten Objekte eine Größe von 1 Megabyte nicht überschreiten. Berücksichtigen Sie auch die Anzahl der Instanzen der Daten; wenn Sie der User-Klasse auf einem System mit 100.000 Benutzern ein neues Attribut hinzufügen, kann dies erheblichen Speicherplatz verbrauchen.

Zu den Themen in diesem Abschnitt gehören:

  • Binden an den Schemacontainer und Lesen der Eigenschaften vorhandener Klassen und Attribute
  • Wie und wann das Schema erweitert werden soll, indem neue Attribute und Klassen definiert werden.
  • So installieren Sie Schemaerweiterungen mithilfe von LDIFDE, CSVDE oder programmgesteuert mit ADSI.

Weitere Informationen und eine Übersicht über das Active Directory-Schema, einschließlich Informationen zur Schemaimplementierung, Klassendefinitionen und Attributdefinitionen, finden Sie unter Active Directory-Schema.

Weitere Informationen, einschließlich Referenzseiten für die vordefinierten Schemaklassen, Attribute und Attributsyntaxen, finden Sie in der Active Directory-Schemareferenz in der Active Directory Domain Services-Referenz.