正在加载图片...
下载 第21章ADS和AD介绍 本章讨论活动目录服务接口( Active Directory Services Interface,ADSl)和活动目录( Active Directory,AD),以及怎样用ASP访问目录服务和使用它们所包含的信息。这里的目录和目录 服务实际上是指一种特定的数据库,该数据库能够有效地查找像网络资源目录一类的信息。 AD是一种网络资源的目录,而ADSI是能够访问任何目录的 Microsoft技术。其他公司也有类似 的技术,例如Sun公司的NDI,但因本书是针对 Windows的,所以在此只讨论ADSl 不要混淆ADSI和AD,它们是两种截然不同的技术。尽管如此,因为这两种技术确实是 密切地相互作用,我们还是将它们放在同一章里讨论。AD是随 Windows2000诞生的大而新的 目录,包含了所有的安全性和管理本地网域所需要的其他信息。另一方面,ADSI是一套 Microsoft作为访问任何目录的方法而推出的COM接口,这意味着ADSI也是访问AD的通常方 法。尽管AD只存在于 Windows2000 Server和 Windows2000 Advanced server中,ADSI却适用 于所有的32位操作系统: Windows2000 Professional、NT40和 Windows9x 本章的目的是使读者掌握怎样用ASP语言简单而又容易地访问目录,因此本章重点是 ADSI,但由于AD的重要性,本章也将接触到AD的一些相关功能。 本章只讨论了ADSI的基础,如果想更深入地研究,请查阅《 Professional adsi Programming》一书, Simon robinson著, Wrox Press出版 211ADS的用途 这里有两个相关联的问题。前面讲过ADO,在技术上ADO符合 Microsoft的UDA规范,本 书第二部分里已深入讨论过。ADO能访问任何有 OLE DB提供者的数据源。目录是另一种类 型的数据源,为了使用目录,必须使用一种不同的技术一ADSI。为了理解为什么要使用 ADSI,需要理解是什么使目录不同于一般的数据源,以及ADSI能做哪些ADO不能做的事 ADO的确是一种通用的技术。原理上, Microsoft的目的是让ADO可以访问任何数据源 而不管这数据源的内部结构。但又在本质上重视关系型的数据源。这没有什么错,但这也确 实意味着如果想访问分层结构的数据源,ADO可能不总是最有效的办法。因此引入ADSI,因 为ADSI正是专门为分层结构数据源而设计的。精心设计的ADSI使用户在浏览树状结构时 比较容易,而ADO就没这么轻松 上面提到的分层结构的数据源和目录,它们是一回事么?它们相似,但不完全相同。下 面先讨论相同点,即它们都是树状结构,再讨论目录区别于数据库和其他数据源的特征 分层结构的数据源是按树状结构组织起来的,对象包含着其他对象,与 Windows 的文件系统中的文件夹包含文件和文件夹一样,而多数目录也是这样的结构。 事实上,体会这一点最简单的方法是快速浏览AD的结构。图21-1是从 adsyw.exe中截取的 adsyw.exe是一个通用目录浏览器,可用于任何基于ADSI的目录(包括AD) adsi.exe是由 ADSI SDK提供的。下载 第21章 ADSI和AD介绍 本章讨论活动目录服务接口(Active Directory Services Interface,A D S I )和活动目录( A c t i v e D i r e c t o r y,A D ),以及怎样用A S P访问目录服务和使用它们所包含的信息。这里的目录和目录 服务实际上是指一种特定的数据库,该数据库能够有效地查找像网络资源目录一类的信息。 A D是一种网络资源的目录,而A D S I是能够访问任何目录的M i c r o s o f t技术。其他公司也有类似 的技术,例如S u n公司的J N D I,但因本书是针对Wi n d o w s的,所以在此只讨论A D SI。 不要混淆A D S I和A D,它们是两种截然不同的技术。尽管如此,因为这两种技术确实是 密切地相互作用,我们还是将它们放在同一章里讨论。 A D是随Windows 2000诞生的大而新的 目录,包含了所有的安全性和管理本地网域所需要的其他信息。另一方面, A D S I是一套 M i c r o s o f t作为访问任何目录的方法而推出的 C O M接口,这意味着 A D S I也是访问A D的通常方 法。尽管A D只存在于Windows 2000 Server和Windows 2000 Advanced Server中,A D S I却适用 于所有的3 2位操作系统:Windows 2000 Professional、NT 4.0和Windows 9x。 本章的目的是使读者掌握怎样用 A S P语言简单而又容易地访问目录,因此本章重点是 A D S I,但由于A D的重要性,本章也将接触到 A D的一些相关功能。 本章只讨论了A D S I的基础,如果想更深入地研究,请查阅《 Professional ADSI P r o g r a m m i n g》一书,Simon Robinson著,Wrox Press出版。 21.1 ADSI的用途 这里有两个相关联的问题。前面讲过 A D O,在技术上A D O符合M i c r o s o f t的U D A规范,本 书第二部分里已深入讨论过。 A D O能访问任何有 OLE DB提供者的数据源。目录是另一种类 型的数据源,为了使用目录,必须使用一种不同的技术—A D S I。为了理解为什么要使用 A D S I,需要理解是什么使目录不同于一般的数据源,以及 A D S I能做哪些A D O不能做的事。 A D O的确是一种通用的技术。原理上, M i c r o s o f t的目的是让A D O可以访问任何数据源, 而不管这数据源的内部结构。但又在本质上重视关系型的数据源。这没有什么错,但这也确 实意味着如果想访问分层结构的数据源, A D O可能不总是最有效的办法。因此引入 A D S I,因 为A D S I正是专门为分层结构数据源而设计的。精心设计的 A D S I使用户在浏览树状结构时感到 比较容易,而A D O就没这么轻松。 上面提到的分层结构的数据源和目录,它们是一回事么?它们相似,但不完全相同。下 面先讨论相同点,即它们都是树状结构,再讨论目录区别于数据库和其他数据源的特征。 分层结构的数据源是按树状结构组织起来的,对象包含着其他对象,与 Wi n d o w s 的文件系统中的文件夹包含文件和文件夹一样,而多数目录也是这样的结构。 事实上,体会这一点最简单的方法是快速浏览 A D的结构。图2 1 - 1是从a d s v w. e x e中截取的, a d s v w. e x e是一个通用目录浏览器,可用于任何基于 A D S I的目录(包括A D )。a d s v w. e x e是由 ADSI SDK提供的
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有