Compartir a través de


Ejemplo Directory Synchronization Search Technology

Actualización: noviembre 2007

En este ejemplo se muestra cómo funcionan las búsquedas de sincronización en directorios en System.DirectoryServices.

Nota:

En este ejemplo se utilizan valores ficticios y no puede ejecutarse hasta que no se modifique con valores reales.

Para obtener información sobre cómo utilizar los ejemplos, consulte los temas siguientes:

Para personalizar el ejemplo para su configuración

  • Modifique las variables de cadena siguientes con valores reales en el archivo DirSyncSearch.cs o DirSyncSearch.vb, dependiendo de la versión del ejemplo que se está generando:

    • domainADsPath: ruta de acceso de LDAP al dominio

Para generar el ejemplo

  1. En el símbolo del sistema, navegue hasta el directorio \DS\DirSyncSearch. Navegue hasta el directorio CS o VB, dependiendo la versión del ejemplo que se esté generando. Para obtener información sobre la configuración requerida y el símbolo del sistema de SDK, vea Cómo: Establecer la configuración de los ejemplos.

  2. En el símbolo del sistema, escriba msbuild dirsyncsearch.sln.

Para ejecutar el ejemplo

  1. En el símbolo del sistema, navegue hasta el directorio que contiene el archivo ejecutable generado.

  2. Escriba dirsyncsearch y presione Entrar.

Nota:

Este ejemplo es una aplicación de consola. Debe iniciarlo y ejecutarlo en un símbolo del sistema para ver los resultados.

Comentarios

Este ejemplo muestra la siguiente información:

  • Resultados de una búsqueda en directorios de todos los nombres de usuario, después de agregar un usuario temporal a Active Directory

  • Resultados de una búsqueda sincronizada en directorios de todos los nombres de usuario; es continuación de la búsqueda en directorios que se realizó en el paso anterior y muestra que no hay disponibles nuevos resultados de la búsqueda.

  • Resultados de una búsqueda sincronizada en directorios de todos los nombres de usuario; es continuación de la búsqueda en directorios realizada en el paso anterior, después de que el nombre del usuario temporal se haya modificado, y muestra que la propiedad de nombre de usuario cambiada aparece en la búsqueda.

En este ejemplo se muestran las siguientes tareas:

  • Cómo agregar y quitar un usuario temporal en Active Directory

  • Cómo crear un objeto DirectoryEntry para la ruta de acceso especificada.

  • Cómo realizar una búsqueda en directorios de todos los objetos de usuario, devolviendo las propiedades Name y displayName de los objetos de usuario, mediante un objeto DirectorySearcher

  • Cómo establecer opciones de búsqueda mediante las distintas propiedades del objeto DirectorySearcher

  • Cómo utilizar un objeto DirectorySynchronization junto con un objeto DirectorySearcher para crear una búsqueda que realice el seguimiento de sus resultados actuales para que las ejecuciones futuras de la misma búsqueda informen sólo de los nuevos resultados que satisfacen los criterios especificados.