Ejemplo DSML Paged Search Technology
Actualización: noviembre 2007
En este ejemplo se muestra una búsqueda paginada de Active Directory utilizando los servicios de DSML (Directory Services Markup Language). Las búsquedas paginadas permiten recibir los resultados en páginas. Sólo está disponible en Visual C#.
Para obtener información sobre el uso de los ejemplos, vea los siguientes temas:
Para generar el ejemplo
Abra una ventana del símbolo del sistema y navegue hasta el directorio PagedSearch\CS.
Escriba msbuild pagedsearch.sln en la línea de comandos.
Para ejecutar el ejemplo
Navegue hasta el directorio que contiene el archivo ejecutable generado, desde el símbolo del sistema.
Escriba pagesearched seguido por sus argumentos y presione ENTRAR.
Este ejemplo tiene la sintaxis siguiente:
pagedsearch <dsmlServer> <user> <pwd> <domain> <targetOU>
dsmlServer
El servidor.user
El nombre de usuario.pwd
La contraseña.domain
El dominio de Active Directory.targetOU
La unidad organizativa de destino (OU).
A continuación se muestra un ejemplo:
pagedsearch http://myDC1.testDom.fabrikam.com/dsml/adssoap.dsmlx user1 secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com
Nota: |
---|
Este ejemplo es una aplicación de consola. Debe iniciarlo y ejecutarlo en una ventana del símbolo del sistema para ver los resultados. |
Comentarios
En este ejemplo se definen los métodos siguientes.
Método |
Descripción |
---|---|
CreateConnection |
Se conecta al servidor utilizando una DsmlSoapHttpConnection. |
CreateObjectsToSearch |
Agrega varios objetos al directorio que se va a utilizar para realizar las búsquedas. |
DoPagedSearch |
Realiza una búsqueda paginada con un ámbito especificado y los atributos que se van a devolver. |
DeleteObjectsToSearch |
Elimina los objetos creados para realizar la búsqueda. |