Active Directory 서비스 인터페이스 사용
ADSI(Active Directory Service Interfaces)는 디렉터리 서비스의 클라이언트 애플리케이션이 하나의 인터페이스 집합을 사용하여 ADSI 구현을 제공하는 네임스페이스와 통신할 수 있는 수단을 제공합니다. ADSI 클라이언트는 네트워크별 API 호출 대신 잘 정의된 Active Directory 서비스 인터페이스를 사용하여 네임스페이스의 서비스에 더 간단하게 액세스할 수 있습니다.
Active Directory 서비스 인터페이스는 COM(구성 요소 개체 모델)을 준수하며 표준 COM 기능을 지원합니다.
ADSI는 Java, Microsoft Visual Basic 개발 시스템 및 VBScript(Visual Basic Scripting Edition)와 같은 이름 바인딩된 컨트롤러에 대해 Automation을 준수하는 인터페이스를 제공합니다. ADSI는 Automation을 준수하지 않는 인터페이스의 성능을 최적화하여 C 및 C++와 같은 언어 환경에서 사용할 수 있는 인터페이스를 제공할 수도 있습니다.
또한 ADSI는 비 자동화 인터페이스인 IDirectoryObject 및 IDirectorySearch를 제공하여 디렉터리 개체 관리 및 쿼리를 지원합니다.
또한 ADSI는 자체 OLE DB 공급자를 제공하므로 ActiveX Data Objects를 사용하는 클라이언트를 포함하여 이미 OLE DB를 사용하는 모든 클라이언트가 디렉터리 서비스를 직접 쿼리할 수 있습니다.
Active Server Pages를 사용하는 웹 애플리케이션은 ADSI를 통해 디렉터리 서비스에 대한 액세스를 프로그래밍할 수도 있습니다.
ADSI 클라이언트는 사이트에서 모든 ADSI 공급자를 프로그래밍 방식으로 검색하고 동일한 인터페이스를 사용하여 각 네임스페이스와 통신할 수 있습니다. 추가 공급자가 설치되면 ADSI 클라이언트는 새 네임스페이스와도 다시 컴파일하지 않고 통신할 수 있습니다.
이 프로그래밍 가이드에서는 ADSI의 작동 방식을 설명하고 ADSI에서 특정 작업을 수행하기 위한 정보를 제공합니다. 다음 항목을 다룹니다.
- ADSI 개체에 바인딩
- 개체 만들기 및 삭제
- ADSI를 사용하여 데이터 액세스 및 조작
- ADSI 스키마 사용
- 컬렉션 및 그룹
- ADSI 개체 열거
- Active Directory 검색
- ADSI 보안 모델
- ADSI 확장
- Exchange에서 ADSI 사용
- ADSI 유틸리티 인터페이스
- Java/COM을 사용하여 ADSI 프로그래밍