Ich hatte vor kurzem die Aufgabe das Active Directory Schema zu erweitern und möchte in diesem Beitrag darüber berichten bzw. die Aufgabe in einer Testumgebung nachspielen und ein Custom Attribute für alle Benutzer hinzufügen.
Active Directory Schema verfügbar machen
Zuerst registriere ich die erforderliche DLL Datei für das Active Directory Schema, damit ich es in einer MMC laden kann.
regsvr32 schmmgmt.dll
MMC Snap-In hinzufügen
Dann öffne ich eine MMC Konsole und füge als Snap-In das Active Directory Schema hinzu.
Erstellen eines Schema Object Identifiers (OID)
Das neue Attribut benötigt eine eindeutige Kennung. Aber woher kriegt man die? Die Aufgabe übernimmt ein Programm für mich. Das Programm gibts hier:
https://gallery.technet.microsoft.com/scriptcenter/X500-OID-Generation-VB-0228e242.
Wichtig: Unbedingt einen Ordner C:\Temp erstellen! Das Skript speichert den OID in diesem Ordner. Existiert er nicht, dann wird auch nichts gespeichert.
Ich erstelle einen Ordner C:\Temp und kopiere die Datei generate_oid.vbs in C:\Temp und führe das VB Skript aus. Es wird eine Textdatei hinterlegt. Dort finde ich den OID für mein neues Attribut.
Nun ist alles bereit um ein neues Attribut zu erzeugen.
Schema Erweiterung durchführen
Rechts-Klick auf Attribute und Attribut erstellen wählen.
The Point of no Return
Den Point-of-no-Return akzeptieren. 😉
Attribut erstellen
Nun den Namen eingeben und die zuvor generierte OID. Als Syntax wähle ich Unicode-Zeichenfolge und gebe einen Minimum und Maximum Wert ein. Ohne Minimum und Maximumwert hatte ich später Probleme das Attribut anzuzeigen. Also eintragen.
Das wars. Schema neu laden und da isses.
Das Attribute der Klasse User zuweisen
Nun öffne ich die Klassen und navigiere zur Klasse User und zum Reiter Attribute. Dort auf Hinzufügen klicken und das neu erstelle Attribut hinzufügen.
Überprüfen der Änderungen
Der DC sollte neu gestartet werden.
In dsa.msc sollte das neue Attribut (Erweiterte Einstellungen aktivieren!) bei den Benutzern aufscheinen. Dazu in den Eigenschaften des Benutzers den Attribut-Editor öffnen und nach dem Attribut suchen.
Das Attribut muss nur noch befüllt werden: Active Directory Benutzer Attribute ändern (Bulk).
Viel Spaß mit dem neuen Attribut!
Categories: Windows Server
3 replies »