使用 Active Directory 服务接口

Active Directory 服务接口 (ADSI) 提供了目录服务的客户端应用程序使用一组接口与提供 ADSI 实现的任何命名空间通信的方法。 ADSI 客户端使用定义完善的 Active Directory 服务接口来代替特定于网络的 API 调用,以便对命名空间的服务进行更简单的访问。

Active Directory 服务接口符合组件对象模型 (COM) 并支持标准 COM 功能。

ADSI 提供与 Java、Microsoft Visual Basic 开发系统和 Visual Basic Scripting Edition (VBScript) 等名称绑定控制器的自动化兼容的接口。 ADSI 还可以提供一个接口,该接口可以优化不符合自动化的接口的性能,以便与 C 和 C++ 等语言环境一起使用。

ADSI 还提供非自动化接口 IDirectoryObjectIDirectorySearch,以支持目录对象管理和查询。

此外,ADSI 提供自己的 OLE DB 提供程序,以便任何已使用 OLE DB 的客户端(包括使用 ActiveX 数据对象)可以直接查询目录服务。

使用Active Server Pages的 Web 应用程序还可以通过 ADSI 编程对目录服务的访问。

ADSI 客户端可以编程方式发现站点上的所有 ADSI 提供程序,并使用相同的接口与每个命名空间通信。 安装其他提供程序后,ADSI 客户端还可以与新命名空间进行通信,而无需重新编译。

本编程指南介绍 ADSI 的工作原理,并提供在 ADSI 中执行特定任务的信息。 本文讨论了以下主题: