Active Directory 服务接口体系结构

许多目录服务是分层的,因此适合分层对象模型。 本部分使用 COM 对象表示形式来说明各种 ADSI 功能。

在以下对象模型图中,顶级系统对象包含每个已安装 ADSI 提供程序的一个 Namespace 对象。

namespaces container object

每个命名空间对象本身都是一个容器,该容器包含每个服务器、域或任何其他类型的目录系统对象的顶级根节点,它们被定义为每个目录服务中的根。

ADSI 提供一组预定义的对象和接口,以便客户端应用程序可以使用一组统一的方法与目录服务进行交互。 但是,ADSI 可能无法访问目录服务的所有功能。 为了更好地使用每个目录服务的完整功能集,ADSI 提供了一个架构模型,目录服务提供商和第三方软件供应商可以使用该模型来扩展 ADSI 中提供的接口以外的功能。

在每个提供程序命名空间对象中找到的根节点容器对象包括 ADSI 架构容器对象。 此对象包含该提供程序的所有功能的定义。 有关详细信息,请参阅 ADSI 架构模型

本节包括下列主题: