다음을 통해 공유


디렉터리 동기화 검색 기술 샘플

업데이트: 2007년 11월

이 샘플에서는 System.DirectoryServices에서 디렉터리 동기화 검색이 작동하는 방법을 보여 줍니다.

참고:

이 샘플에서는 실제가 아닌 값을 사용하므로 샘플을 실행하려면 실제 값으로 수정해야 합니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

사용자 설정에 맞게 샘플을 사용자 지정하려면

  • 빌드하는 샘플의 버전에 따라 다음 문자열 변수를 DirSyncSearch.cs 또는 DirSyncSearch.vb 파일의 실제 값으로 수정합니다.

    • domainADsPath - 도메인에 대한 LDAP 경로

이 샘플을 빌드하려면

  1. 명령 프롬프트에서 \DS\DirSyncSearch 디렉터리로 이동합니다. 빌드된 샘플 버전에 따라 CS 또는 VB 디렉터리로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.

  2. 명령 프롬프트에서 msbuild dirsyncsearch.sln을 입력합니다.

이 샘플을 실행하려면

  1. 명령 프롬프트에서, 빌드된 실행 파일이 들어 있는 디렉터리로 이동합니다.

  2. dirsyncsearch를 입력하고 Enter 키를 누릅니다.

참고:

이 샘플은 콘솔 응용 프로그램입니다. 출력을 보려면 명령 프롬프트에서 시작하고 실행해야 합니다.

설명

이 샘플은 다음 정보를 나열합니다.

  • Active Directory에 임시 사용자를 추가한 이후에 모든 사용자 이름에 대한 디렉터리 검색 결과입니다.

  • 이전 단계에서 수행된 디렉터리 검색을 계속하는 모든 사용자 이름에 대한 동기화된 디렉터리 검색 결과로, 새 검색 결과를 사용할 수 없음을 나타냅니다.

  • 임시 사용자의 사용자 이름이 수정된 이후에 이전 단계에서 수행된 디렉터리 검색을 계속하는 모든 사용자 이름에 대한 동기화된 디렉터리 검색 결과로, 변경된 사용자 이름 속성이 해당 검색에 표시됨을 나타냅니다.

이 샘플에서는 다음 작업을 보여 줍니다.

  • Active Directory에서 임시 사용자를 추가하고 제거하는 방법

  • 지정한 경로에 대해 DirectoryEntry 개체를 만드는 방법

  • DirectorySearcher 개체를 사용하여 모든 사용자 개체에서 디렉터리 검색을 수행하여 각 사용자 개체의 displayName 및 이름 속성을 반환하는 방법

  • DirectorySearcher 개체의 여러 속성을 사용하여 검색 옵션을 설정하는 방법

  • DirectorySearcher 개체와 DirectorySynchronization 개체를 함께 사용하여 나중에 같은 검색을 실행하더라도 해당 지정 조건을 충족하는 새 결과만 보고하도록 현재 결과를 추적할 수 있는 검색을 만드는 방법