Estoy tratando de identificar de forma única los objetos en un dominio de Active Directory. El sAMAccountName o la dirección de correo pueden cambiar tristemente, al igual que objectSid. Pero vi que también hay un objectGUID.
Solo me pregunto: ¿Esto puede cambiar por alguna razón, o puedo suponer que esto nunca cambiará?
La razón por la que pregunto es que estoy haciendo referencia a algunos objetos AD de una aplicación y necesito regresar semanas o meses después y aún así obtener el objeto, pero la aplicación no puede tener ninguna forma de ser notificado de los cambios. Entonces necesito un valor que nunca cambie.
active-directory
Michael Stum
fuente
fuente
Respuestas:
http://technet.microsoft.com/en-us/library/cc961625.aspx?ppud=4
Para copiar y pegar: los SID a veces pueden cambiar. El SID para un objeto de grupo no cambiará. Los valores de otras propiedades de objeto pueden cambiar, pero el GUID de objeto nunca cambia. Cuando a un objeto se le asigna un GUID, mantiene ese valor de por vida.
fuente
Si hay un GUID asociado con él, nunca debería cambiar ya que GUID significa Globally Unique Identifier
fuente
El GUID no debe cambiar si deja la computadora como miembro del dominio y le cambia el nombre, pero como se indicó, lo elimina del dominio y lo agrega de nuevo en un nuevo objeto.
fuente
"Cuando a un objeto se le asigna un GUID, mantiene ese valor de por vida".
No estoy seguro de cuán cierto es esto. Probé esto agregando una computadora a un dominio AD y grabando el GUID. Luego eliminé la computadora del dominio, le cambié el nombre y luego la volví a agregar al mismo dominio. El GUID era diferente en la computadora. Tengo curiosidad si alguien más puede verificar esto también.
fuente