目录同步搜索技术示例

更新:2007 年 11 月

此示例演示目录同步搜索在 System.DirectoryServices 中的工作方式。

ms233589.alert_note(zh-cn,VS.90).gif说明:

此示例使用虚构的值,因此除非使用实际值进行修改,否则无法运行。

有关使用这些示例的信息,请参见下面的主题:

针对您的设置自定义示例

  • 使用实际值修改 DirSyncSearch.cs 或 DirSyncSearch.vb 文件(具体取决于生成示例的版本)中的下列字符串变量:

    • domainADsPath - 域的 LDAP 路径

生成示例

  1. 在命令提示符处,定位到 \DS\ DirSyncSearch 目录。定位到 CS 或 VB 目录(具体取决于生成示例的版本)。有关所需设置和 SDK 命令提示的信息,请参见如何:设置示例设置

  2. 在命令提示处,键入 msbuild dirsyncsearch.sln。

运行示例

  1. 在命令提示处,定位到包含生成的可执行文件的目录。

  2. 键入 dirsyncsearch,然后按 Enter。

ms233589.alert_note(zh-cn,VS.90).gif说明:

此示例是一个控制台应用程序。您必须在命令提示处启动并运行它才能查看相应的输出。

备注

此示例列出以下信息:

  • 所有用户名的目录搜索结果(在向 Active Directory 添加临时用户之后)

  • 在上一步中执行的目录搜索之后继续执行的所有用户名的同步目录搜索的结果(显示没有新的搜索结果)

  • 执行了上一步中的目录搜索且修改了临时用户的用户名之后,继续执行的所有用户名的同步目录搜索的结果(在搜索结果中显示已更改的用户名属性)

此示例演示下列任务:

  • 如何在 Active Directory 中添加和移除临时用户

  • 如何创建指定路径的 DirectoryEntry 对象

  • 如何通过使用 DirectorySearcher 对象执行跨所有用户对象的目录搜索,并返回每个用户对象的 displayName 和名称属性

  • 如何使用 DirectorySearcher 对象的各种属性设置搜索选项

  • 如何将 DirectorySynchronization 对象与 DirectorySearcher 对象结合使用以创建一个搜索,该搜索可以跟踪其当前结果,以便以后执行同一搜索时仅报告满足指定条件的新结果