Active Directory에서 사용자 데이터 검색
소개:
Active Directory(AD)에서 사용자 정보 액세스 많은 IT 환경에서 필수적인 작업입니다. 이 가이드는 사용자 이름, 이름, 성을 포함한 사용자 목록을 얻기 위한 포괄적인 솔루션을 제공합니다.
Active Directory의 배경:
Active Directory는 LDAP( 파일 시스템과 유사하게 객체를 계층적으로 구성하는 Lightweight Directory Access Protocol(Lightweight Directory Access Protocol) 서버입니다. 각 개체에는 디렉터리에서 해당 개체를 고유하게 식별하는 DN(고유 이름)이 있습니다.
LDAP를 사용하여 Active Directory 쿼리:
.NET에서 AD를 쿼리하는 방법에는 여러 가지가 있습니다. 한 가지 편리한 옵션은 System.DirectoryServices.AccountManagement 네임스페이스에서 PrincipalSearcher를 사용하는 것입니다.
예제 쿼리:
다음 코드는 필요한 사용자를 검색하는 쿼리를 보여줍니다. 정보:
using System.DirectoryServices.AccountManagement; PrincipalContext context = new PrincipalContext(ContextType.Domain, "yourdomain.com"); PrincipalSearcher 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(); }
설명:
위 내용은 C#을 사용하여 Active Directory에서 사용자 데이터(사용자 이름, 이름, 성)를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!