Ist die ObjectGUID eindeutig und wird sie sich jemals ändern?

Ist die ObjectGUID eindeutig und wird sie sich jemals ändern?

Ich versuche, Objekte in einer Active Directory-Domäne eindeutig zu identifizieren. Der sAMAccountName oder die E-Mail-Adresse können sich leider ändern, ebenso die objectSid. Aber ich habe gesehen, dass es auch eine objectGUID gibt.

Ich frage mich nur: Kann sich dies aus irgendeinem Grund ändern oder kann ich davon ausgehen, dass sich dies nie ändern wird?

Der Grund für meine Frage ist, dass ich von einer Anwendung aus auf einige AD-Objekte verweise und Wochen oder Monate später wiederkommen muss, um das Objekt trotzdem abzurufen, die Anwendung jedoch keine Möglichkeit hat, über Änderungen benachrichtigt zu werden. Ich brauche also einen Wert, der sich nie ändert.

Antwort1

http://technet.microsoft.com/en-us/library/cc961625.aspx?ppud=4

Zum Kopieren und Einfügen: SIDs können sich manchmal ändern. Die SID für ein Gruppenobjekt ändert sich nicht. Die Werte anderer Objekteigenschaften können sich ändern, aber die Objekt-GUID ändert sich nie. Wenn einem Objekt eine GUID zugewiesen wird, behält es diesen Wert lebenslang.

Antwort2

Wenn eine GUID damit verknüpft ist, sollte sie sich nie ändern, da GUID für Globally Unique Identifier steht.

Antwort3

Die GUID sollte sich nicht ändern, wenn Sie den Computer als Mitglied der Domäne belassen und ihn umbenennen. Entfernen Sie ihn jedoch, wie angegeben, aus der Domäne und fügen Sie ihn in einem neuen Objekt wieder hinzu.

Antwort4

„Wenn einem Objekt eine GUID zugewiesen wird, behält es diesen Wert ein Leben lang.“

Ich bin mir nicht sicher, ob das stimmt. Ich habe das getestet, indem ich einen Computer zu einer AD-Domäne hinzugefügt und die GUID aufgezeichnet habe. Dann habe ich den Computer aus der Domäne entfernt, umbenannt und ihn wieder zur gleichen Domäne hinzugefügt. Die GUID auf dem Computer war anders. Ich bin gespannt, ob das auch jemand anderes bestätigen kann.

verwandte Informationen