공급자 인터페이스를 구현 하는 Active Directory 서비스

ADSI(Active Directory 서비스 인터페이스)는 디렉터리 서비스 개체를 래핑하여 디렉터리 서비스의 클라이언트에 노출하는 COM 인터페이스입니다. ADSI 구현을 제공하여 클라이언트 기반을 ADSI 클라이언트 애플리케이션 집합으로 확장합니다.

COM 구현과 마찬가지로 여러 언어로 ADSI 공급자를 작성할 수 있습니다. ADSI COM 인터페이스는 런타임 및 컴파일 시간 이름 확인을 모두 허용하는 이중 인터페이스로 정의되며 Visual Basic, Visual Basic Scripting Edition과 같은 Automation 규격 언어와 C 및 C++와 같은 성능 및 효율성에 민감한 언어로 호출할 수 있습니다. ADSI 클라이언트에는 활성 서버 페이지를 사용하는 웹 애플리케이션과 Microsoft 관리 콘솔을 통한 관리 스냅인도 포함됩니다.

ADSI는 자체 OLE DB 공급자를 제공하므로 IDirectorySearch 에서 정의한 검색 기능을 구현하면 ADSI 클라이언트가 디렉터리 서비스에서 데이터를 쿼리할 수도 있습니다.

모든 디렉터리 서비스 개체는 IDirectoryObject를 지원하는 일반 ADSI 개체를 통해 나타낼 수 있습니다. ADSI는 디렉터리 서비스의 기능과 서비스를 나타내는 데 필요한 구성 요소를 제공합니다.

또한 ADSI 메타 인터페이스는 디렉터리 관리자가 사용하는 일반적인 개체를 나타냅니다. 메타 인터페이스의 속성을 디렉터리 서비스에서 지원하는 속성에 매핑합니다. ACTIVE Directory 서비스 인터페이스로 프로그래밍하는 ADSI 클라이언트는 공급자가 설치되고 시스템이 다시 시작되는 즉시 디렉터리 서비스에 액세스할 수 있습니다.

디렉터리 서비스가 스키마 표현을 지원하는 경우 스키마 관리 인터페이스를 지원하면 디렉터리 서비스 브라우저에서 네임스페이스에 직접 액세스할 수 있습니다. 클라이언트는 스키마를 통해 기능을 게시하여 온라인으로 디렉터리 서비스를 쿼리하고 사용자가 제공하는 서비스를 활용할 수 있습니다. 온라인 스키마 가용성 및 COM 인터페이스의 이점 때문에 하위 수준 버전을 지원하면서 클라이언트 소프트웨어에서 새 기능을 계속 사용할 수 있도록 할 수 있습니다.