使用 Active Directory 服务接口

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

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

ADSI 为名称绑定控制器(如 Java、Microsoft Visual Basic 开发系统和 Visual Basic 脚本版本 (VBScript))提供了符合自动化标准的接口。 ADSI 还为不符合自动化标准的接口提供一个优化性能的接口,用于 C 和 C++ 等语言环境。

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

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

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

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

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