C#에서 동작하는 예제가 나던 :
물론
using System.DirectoryServices.AccountManagement;
using System.DirectoryServices;
// Authentication
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, sDn))
{
// validate the credentials
bIsValid = pc.ValidateCredentials(sUsr, sPassword);
}
//List users
DirectorySearcher adsSearcher = new DirectorySearcher();
adsSearcher.Filter = string.Format(Parameters.ActiveDirectoryFilter, "*");
try
{
foreach (SearchResult sr in adsSearcher.FindAll())
{
string sUsrName = sr.GetDirectoryEntry().Properties["UserPrincipalName"].Value as string;
Console.WriteLine(string.Format("User : {0}", sUsrName));
}
}
, 그것은 두 개의 참조 (System.DirectoryServices 및 System.DirectoryServices.AccountManagement).
당신은 ldapsearch'가. 그것은 디렉토리 SERV를 쿼리에 대한 표준 명령 줄 도구입니다'사용해야합니다 필요 어. 'ldapsearch'는 디렉토리 서버 소프트웨어와 함께 배포되며 널리 사용 가능합니다. 자세한 내용은 [ "ldapsearch 사용"(http://ff1959.wordpress.com/2011/07/27/mastering-ldapsearch/)을 참조하십시오. 이 도구는 다른 코드를 작성하기 전에 매개 변수와 가정을 검증하는 데 사용해야합니다. –