Compartir a través de


Ejemplo DSML Send Request Technology

Actualización: noviembre 2007

En este ejemplo se envían solicitudes al servidor para realizar operaciones de directorio mediante los servicios DSML (Directory Services Markup Language). 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

  1. Abra una ventana del símbolo del sistema y navegue hasta el directorio SendRequest\CS.

  2. Escriba msbuild sendrequest.sln en la línea de comandos.

Para ejecutar el ejemplo

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

  2. Escriba sendrequest seguido por sus argumentos y presione ENTRAR.

Este ejemplo tiene la sintaxis siguiente:

sendrequest <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:

SendRequest.exe myDC1.testDom.fabrikam.com 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.

Add

Envía una solicitud para agregar nuevos objetos al directorio.

Modify

Envía una solicitud para modificar un objeto en el directorio.

Rename

Envía una solicitud para cambiar el nombre de un objeto.

Move

Envía una solicitud para mover un objeto en el directorio.

Compare

Compara un atributo de un objeto con un valor especificado.

Search

Envía una solicitud para buscar en el directorio mediante un filtro de búsquedas LDAP con un ámbito especificado y atributos que se van a devolver.

DeleteLeafObject

Envía una solicitud para eliminar un objeto en el directorio.

DeleteTree

Envía una solicitud para eliminar un objeto que contiene objetos secundarios en el directorio.