计算机专业教程-第6章活动目录的搜索.pdfVIP

计算机专业教程-第6章活动目录的搜索.pdf

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第二部分 指南、示例和编程 第6章 活动目录的搜索 搜索是活动目录提供的一个主要功能。搜索操作用来在活动目录中找到所要查找的对象, 并可以用来检索对象的某些特定属性。 活动目录的搜索过程非常简单,只要找到一个微软 Windows 2000 域控制器,在开始搜索的 目录中绑定一个对象,提交一个查询,然后处理查询结果。本章将按照搜索操作的每一步骤, 介绍如何在活动目录进行搜索。 活动目录的搜索过程包括以下几个步骤: 1) 确定所要搜索的对象是什么。 2) 确定在何处搜索某个对象。 3) 选择所用的数据访问技术。 4) 创建查询过滤器(搜索条件)。 5) 列出返回对象的属性。 6) 在开始搜索的目录中绑定一个对象。 7) 设置搜索的作用域。 8) 设置其他的搜索选项。 9) 提交一个查询,然后处理查询结果。 6.1 确定所要搜索的对象 在开始进行搜索之前,需要确定所要搜索的对象是什么。这看起来好像是一件小事,其实 不然,所要搜索的对象和所要返回的对象属性,不仅影响从何处开始搜索,并且影响到搜索的 深度、查询过滤器和搜索的性能。 例如,如果使用名字 S m i t h来搜索所有的用户对象,首先,需要确定在何处搜索这个对象: 是某个特定的容器中,还是域的 O U ?是某个特定的域、某个特定的域树,还是整个域森林?如 果在某个特定的容器或域中进行搜索,那么需要直接绑定这个容器或域,而不是在域树中搜索 一个子树,这样可以获得好的性能。 其次,如果检索到某个对象的属性具有一个你已经知道的区别名称( D N ),则需要进行一 个基搜索,它仅搜索已绑定的对象。如果知道一个对象是某个特定容器的直接后裔,那么绑定 这个容器后,进行单层搜索 ,在架构容器中的a t t r i b u t e S c h e m a和c l a s s S c h e m a对象、e x t e n d e d - r i g h t 容器的e x t e n d e d - r i g h t对象,就是非常好的例子。如果不知道这个对象的准确位置,或者想搜索 38第第第二部分第指南、示例和编程 下载 已绑定的对象和该对象层次结构中所有的子对象,可以进行一个子树搜索。 最后,如果要搜索一个特定的对象类,在查询过滤器中,应采用表达式为这个类定义的属 性赋值,并且,需要设置所要查找的对象类的 o b j e c t C a t e g o r y作为其中的一个表达式。应该使用 o b j e c t C a t e g o r y ,而不是o b j e c t C l a s s ,因为o b j e c t C a t e g o r y是索引属性。使用索引属性,可以提高 搜索性能。例如,为了搜索组对象,可在过滤器中使用表达式( o b j e c t C a t e g o r y = g r o u p )。为了搜 索用户对象,需要设置( ( o b j e c t C l a s s = u s e r ) (o b j e c t C a t e g o r y = p e r s o n )), 因为计算机类是由用 户类派生出来的,因此( o b j e c t C l a s s = u s e r )将同时返回用户和计算机;同样,因为联系人和用 户对象都有一个o b j e c t C a t e g o r y, (o b j e c t C a t e g o r y = p e r s o n )将同时返回联系人和用户对象。 搜索用户的示例程序代码 下面的程序用于搜索域中的用户。 C + + 下面的程序用来搜索当前域中所有的用户(或基于特定的过滤器搜索特定的用户)。 #include objbase.h #include wchar.h #include activeds.h //Make sure you define UNICODE //Need to define version 5 for Windows 2000 #define _WIN32_WINNT 0x0500 #include

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档