Tôi cần cập nhật một số mã truy vấn AD và muốn sử dụng đối tượng .NET 3.5 System.DirectoryServices.AccountManagement mới để truy vấn AD theo cách được quản lý trái với phương pháp hiện tại của chúng tôi khi sử dụng LDAP .Sự khác biệt giữa NativeGuid và Hướng dẫn trong Active Directory
Tôi gặp sự cố lạ khi đọc giá trị UserPrincipal.Guid. Nó chỉ ra rằng nó là tương tự nhưng khác với các hướng dẫn chúng tôi đã sử dụng thông qua LDAP.
Lúc đầu, họ nhìn hoàn toàn khác nhau, nhưng trên một mất thứ hai, tôi thấy rằng nửa cuối là giống hệt nhau và nửa đầu chỉ đơn giản là hoán ví dụ:
mới (.NET 3.5) Phương pháp GUID: -89ab-CDEF-0123-456789abcdef
Trước (LDAP) Phương pháp GUID: 67.452.301-ab89-efcd-0123-456789abcdef
tôi đã kiểm tra mã LDAP và thấy rằng chúng ta đang sử dụng SearchResult.GetDirectoryEntry () .NativeGuid trường để có được Old Guid.
Nó có một thuộc tính khác gọi là SearchResult.GetDirectoryEntry() .Hướng dẫn giống với GUID tôi truy xuất bằng các lớp Net 3.5 mới.
Câu hỏi của tôi là, tại sao chúng (loại) khác nhau và tôi nên sử dụng loại nào?
Cảm ơn bạn! Đó là một sự trợ giúp rất lớn. –