使用英语阅读

通过


命名空间

特定命名空间中的对象由一个唯一的名称标识。 例如,存储在电脑磁盘驱动器上的文件位于文件系统命名空间中。 文件的唯一名称取决于它在文件系统名称空间中的存储位置。 例如:

C:\public\documents\adsi\adsi_spec.doc

目录服务命名空间还通过唯一的名称来标识它们所包含的对象,这些名称通常是基于在目录中可以找到该对象的位置。 例如,在 X.500 目录中,给定对象的名称可能如下所示:

CN=John,OU=Marketing,O=Fabrikam

不同的目录服务使用不同的形式来命名它们所包含的对象。 考虑到代码可能会在不同的环境中运行,这使得处理不同的命名空间具有挑战性,尤其是对开发人员而言。

Active Directory 服务接口 (ADSI) 的目标是提供一个命名框架,允许访问不同目录服务提供程序的命名空间。

ADSI 定义了一种命名约定,可在异构环境中唯一标识对象。 这些名称被称为 ADsPath 字符串。 ADsPath 字符串有多种形式:

"ADs://"
 
"LDAP://"
 
"WinNT://"

不同的 ADSI 提供程序还可以引入其他 ADsPath 格式(如 Internet 信息服务服务器的 ADSI 提供程序支持 "IIS://" ADsPath)。