使用Active Directory 使用者:初學者指南
作為踏入Active Directory 領域的初學者,了解物件的層次結構專有名稱(CN)的概念至關重要。 Active Directory 以與檔案系統類似的方式儲存數據,使其成為分層系統。
從 Active Directory 查詢用戶
要查詢 Active Directory 中的用戶,您可以在.NET 中使用多種方法。一個廣泛使用的選項是 System.DirectoryServices.AccountManagement 中的PrincipalSearcher。此方法對於專門搜尋使用者主體物件特別有用。
範例:擷取使用者資訊
請考慮以下程式碼範例,該範例示範如何使用PrimarySearcher 擷取使用者資訊,包括使用者名稱、姓名和姓氏:
using (var context = new PrincipalContext(ContextType.Domain, "yourdomain.com")) { using (var searcher = new PrincipalSearcher(new UserPrincipal(context))) { foreach (var result in searcher.FindAll()) { DirectoryEntry de = result.GetUnderlyingObject() as DirectoryEntry; Console.WriteLine("First Name: " + de.Properties["givenName"].Value); Console.WriteLine("Last Name : " + de.Properties["sn"].Value); Console.WriteLine("SAM account name : " + de.Properties["samAccountName"].Value); Console.WriteLine("User principal name: " + de.Properties["userPrincipalName"].Value); Console.WriteLine(); } } } Console.ReadLine();
其他屬性
在Active Directory 使用者物件上,您將遇到各種屬性。特別值得注意的是:
以上是如何使用.NET 查詢和檢索Active Directory 使用者資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!