Compartir a través de


Ejemplo Basic Directory Search Technology

Actualización: noviembre 2007

En este ejemplo se muestra cómo buscar objetos en Active Directory que pertenecen a una clase de objetos específica y cómo devolver la lista de resultados en orden alfabético ascendente.

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 el uso de los ejemplos, vea los temas siguientes:

Para personalizar el ejemplo para su configuración

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

    • domainADsPath: ruta de acceso de LDAP al dominio

    • username: nombre de usuario para la autenticación en Active Directory

    • password: contraseña para la autenticación en Active Directory

    • schemaClassNameToSearch: nombre de clase de esquema para el que se imprime la información

Para generar el ejemplo

  1. En el símbolo del sistema, navegue hasta el directorio \DS\BasicDirectorySearch. 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. Escriba msbuild basicdirectorysearch.sln en la línea de comandos.

Para ejecutar el ejemplo

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

  2. Escriba basicdirectorysearch 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:

  • El número total de resultados encontrados

  • El número total de propiedades encontradas

  • El nombre de cada propiedad

  • La ruta de acceso de Active Directory, la propiedad displayName y la propiedad de nombre para cada resultado de búsqueda

En este ejemplo se muestran las siguientes tareas:

  • Cómo crear instancias de un objeto DirectorySearcher de Active Directory

  • Cómo crear instancias de un objeto DirectoryEntry, autenticando en Active Directory con un nombre de usuario y contraseña

  • Cómo especificar parámetros de búsqueda de Active Directory como Filter, PageSize, PropertiesLoad y SearchScope en un objeto DirectorySearcher

  • Cómo buscar en Active Directory mediante el método FindAll del objeto DirectorySearcher

  • Cómo tener acceso a los resultados de una búsqueda de Active Directory mediante el objeto SearchResultCollection