Active Directory ユーザーの操作: 初心者ガイド
Active Directory の領域に乗り出す初心者として、オブジェクトの階層構造を理解するそして、識別名 (CN) の概念が重要です。 Active Directory は、ファイル システムと同様の方法でデータを保存し、階層システムとします。
Active Directory からのユーザーのクエリ
Active Directory 内のユーザーをクエリするには、次のことができます。 .NET ではいくつかのメソッドが使用されます。広く使用されているオプションの 1 つは、System.DirectoryServices.AccountManagement の PrincipalSearcher です。このアプローチは、特にユーザー プリンシパル オブジェクトを検索する場合に特に有益です。
例: ユーザー情報の取得
PrincipalSearcher を使用してユーザーを取得する方法を示す次のコード サンプルを検討してください。ユーザー名、名、姓を含む情報:
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 中国語 Web サイトの他の関連記事を参照してください。