Devo aggiornare un po 'di codice di interrogazione di AD e voglio usare il nuovo .NET 3.5 System.DirectoryServices.AccountGli oggetti di gestione per interrogare AD in modo gestito invece del nostro attuale metodo di utilizzo di LDAP .Differenza tra NativeGuid e Guid in Active Directory
Ho riscontrato uno strano problema durante la lettura del valore UserPrincipal.Guid. Si scopre che è simile ma diverso dal Guids che abbiamo utilizzato tramite LDAP.
In un primo momento sembrava completamente diverso, ma su una seconda ripresa, ho visto che l'ultimo mezzo sono identici e nel primo semestre sono semplicemente cioè trasposte:
Nuova (3,5 NET) Metodo GUID: -89ab-CDEF-0123-456789abcdef
Prev (LDAP) Metodo GUID: 67.452.301-ab89-efcd-0123-456789abcdef
ho controllato il codice LDAP e ho visto che stavamo usando il SearchResult.GetDirectoryEntry (). Il campo di NationalGuid per ottenere il Vecchio Guid.
Ha una proprietà diversa chiamata SearchResult.GetDirectoryEntry(). Guid che è identico al GUID che richiamo utilizzando le nuove classi .Net 3.5.
La mia domanda è: perché sono (specie) diversi e quali dovrei usare?
Grazie! E 'stato un grande aiuto. –