다음을 통해 공유


LDAP 요청 보내기 기술 샘플

업데이트: 2007년 11월

이 샘플에서는 LdapConnection 클래스를 사용하여 다양한 디렉터리 작업을 수행하는 방법을 보여 줍니다. 이 샘플은 Visual C#에서만 사용할 수 있습니다.

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

이 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 SendRequest\CS 디렉터리로 이동합니다.

  2. 명령줄에서 msbuild sendrequest.sln을 입력합니다.

이 샘플을 실행하려면

  1. 명령 프롬프트를 사용하여, 빌드된 실행 파일이 포함된 디렉터리로 이동합니다.

  2. sendrequest와 해당 인수를 차례로 입력하고 Enter 키를 누릅니다.

이 샘플은 다음 구문을 사용합니다.

sendrequest <ldapServer> <user> <pwd> <domain> <targetOU>
  • ldapServer
    서버입니다.

  • user
    사용자 이름입니다.

  • pwd
    암호입니다.

  • domain
    Active Directory 도메인입니다.

  • targetOU
    대상 OU(조직 구성 단위)입니다.

다음 예제를 참조하십시오.

SendRequest.exe myDC1.testDom.fabrikam.com user1 secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com

참고:

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

설명

이 샘플은 다음 메서드를 정의합니다.

메서드

설명

CreateConnection

LdapConnection을 사용하여 서버에 연결합니다.

Add

디렉터리에 새 개체를 추가하는 요청을 보냅니다.

Modify

디렉터리에서 개체를 수정하는 요청을 보냅니다.

Rename

개체의 이름을 바꾸는 요청을 보냅니다.

Move

디렉터리에서 개체를 이동하는 요청을 보냅니다.

Compare

개체의 특성과 지정한 값을 비교합니다.

Search

LDAP 검색 필터를 사용하여 반환할 지정된 범위 및 특성으로 디렉터리를 검색하는 요청을 보냅니다.

DeleteLeafObject

디렉터리에서 개체를 삭제하는 요청을 보냅니다.

DeleteTree

디렉터리에서 자식 개체를 포함하는 개체를 삭제하는 요청을 보냅니다.