Potrzebuję zaktualizować kod zapytania AD i chcę użyć nowych obiektów .NET 3.5 System.DirectoryServices.AccountManagement do zapytania AD w sposób zarządzany w przeciwieństwie do naszej obecnej metody używania LDAP .Różnica między NativeGuid i Guid w Active Directory
Napotkano na dziwny problem podczas odczytu wartości UserPrincipal.Guid. Okazuje się, że jest podobny do, ale różni się od Guidów, których używaliśmy przez LDAP.
Początkowo wyglądały zupełnie inaczej, ale na drugim odbiorze, widziałem, że ostatnie pół są identyczne i pierwsza połowa po prostu transpozycji tj
nowy (.NET 3.5) Metoda GUID: -89ab-cdef-0123-456789abcdef
Prev (LDAP) Metoda GUID: 67452301-ab89-efcd-0123-456789abcdef
Sprawdziłem kod LDAP i zobaczył, że używaliśmy SearchResult.GetDirectoryEntry (). Pole NativeGuid, aby uzyskać Stary Guid.
Ma inną właściwość o nazwie SearchResult.GetDirectoryEntry(). Guid, który jest identyczny z identyfikatorem GUID pobieranym przy użyciu nowych klas .Net 3.5.
Moje pytanie brzmi: dlaczego są one (w pewnym sensie) różne i z których powinienem skorzystać?
Dziękujemy! To była ogromna pomoc. –