Necesito actualizar algunos códigos de consultas de AD y quiero utilizar los nuevos objetos .NET 3.5 System.DirectoryServices.AccountManagement para consultar AD de forma administrada en lugar de nuestro método actual de usar LDAP .Diferencia entre NativeGuid y Guid en Active Directory
Me encontré con un problema extraño al leer el valor de UserPrincipal.Guid. Resulta que es similar pero diferente de las Guids que hemos estado utilizando a través de LDAP.
Al principio se veía completamente diferente, pero en una segunda toma, he visto que la última mitad son idénticos y la primera mitad están mera transposición es decir:
Nueva (.NET 3.5) Método GUID: -89ab-CdeF-0123-456789abcdef
Anterior (LDAP) Método GUID: 67452301 -ab89-efcd-0123-456789abcdef
he comprobado el código LDAP y vi que estábamos usando el SearchResult.GetDirectoryEntry () .NativeGuid campo para obtener el Viejo Guid.
Tiene una propiedad diferente llamada SearchResult.GetDirectoryEntry(). Guid que es idéntico al GUID que recupero utilizando las nuevas clases .Net 3.5.
Mi pregunta es, ¿por qué son (algo así como) diferentes y cuáles debo usar?
¡Gracias! Eso fue una gran ayuda. –