일부 AD 쿼리 코드를 업데이트해야하며 현재 .NET 3.5 System.DirectoryServices.AccountManagement 개체를 사용하여 LDAP를 사용하는 현재 방식과 달리 관리 방식으로 AD를 쿼리하고 싶습니다. .Active Directory의 NativeGuid와 GUID의 차이점
UserPrincipal.Guid 값을 읽을 때 이상한 문제가 발생했습니다. LDAP를 통해 사용하고있는 Guids와 비슷하지만 다르다는 것을 알 수 있습니다.
은 처음에 그들은 완전히 다른 모습,하지만 두 번째 테이크에, 나는 후반이 동일하다는 것을보고 상반기 단순히 즉 전치됩니다뉴 (.NET 3.5) 방법 GUID를 : 를-89ab-CDEF-0123-456789abcdef
이전 (LDAP) 방법 GUID : 나는 LDAP 코드를 확인하고 우리가 SearchResult.GetDirectoryEntry를 (사용하고 있던 것을보고
67452301-ab89-efcd-0123-456789abcdef) .NativeGuid 필드를 얻으려면 Old Guid.
SearchResult.GetDirectoryEntry()라는 다른 속성이 있습니다 .Guid는 새로운 .Net 3.5 클래스를 사용하여 검색하는 GUID와 동일합니다.
내 질문은, 왜 그것들이 (다른 종류의) 다른 것이며 어떤 것을 사용해야합니까?
고맙습니다! 그것은 큰 도움이되었습니다. –