Ich habe meinem AD-Schema ein benutzerdefiniertes AD-Attribut hinzugefügt. Die Syntax des Attributs lautet Unicode String. Es wird der Benutzerklasse hinzugefügt und dient zum Speichern der Benutzer-ID des ERP-Systems des Unternehmens. Das Problem ist, dass ich zwei oder mehr Benutzerobjekte mit demselben Wert in diesem Attribut speichern kann, was ich vermeiden möchte. Gibt es eine Möglichkeit, das AD-Attribut so zu konfigurieren, dass es innerhalb der Domänengrenze eindeutig ist? (Das gleiche Verhalten wie sAMAccountName
Attribut.)
dh:
Wenn in AD bereits ein Benutzerobjekt mit diesem Attribut auf "JSmith" vorhanden ist und ich versuche, dieses Attribut für einen anderen Benutzer mit demselben Wert festzulegen, lehnt Direcory Services die Aktualisierung dieses Objekts ab und gibt den Fehler "bereits vorhanden" aus.
Die Domänenfunktionsebene ist Windows 2003.
Antworten:
AD verfügt nicht über integrierte Funktionen, mit denen Schemaerweiterungen die Eindeutigkeit erzwingen können. Als lose Konvergenz-Multi-Master-Datenbank ist dies ein schwieriges Problem (tm) . Es ist eine Funktionalität integriert, mit der überprüft werden kann, ob einige integrierte Schemaattribute doppelt vorhanden sind. Es gibt jedoch auch Situationen, in denen dies fehlschlagen kann .
Ihre beste Hoffnung wird darin bestehen, etwas zu schreiben, das regelmäßig durch AD "grovelte" und einen Administrator auf Duplizierungen aufmerksam machte (oder selbst eine Art Konfliktlösungslogik zu initiieren).
quelle