Share via


Demande par lot DSML, exemple de technologie

Mise à jour : novembre 2007

Cet exemple montre des opérations d'annuaire par lot à l'aide des services DSML (Directory Services Markup Language) et des classes DsmlSoapHttpConnection et DsmlRequestDocument. Cet exemple est disponible uniquement en Visual C#.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Pour générer l'exemple

  1. Ouvrez une fenêtre d'invite de commandes et accédez au répertoire BatchRequest\CS.

  2. Tapez msbuild batchrequest.sln sur la ligne de commande.

Pour exécuter l'exemple

  1. Accédez au répertoire qui contient le fichier exécutable généré à l'aide de l'invite de commandes.

  2. Tapez batchrequest par ses arguments et appuyez sur ENTRÉE.

Cet exemple possède la syntaxe suivante :

BatchRequest <dsmlServer> <user> <pwd> <domain> <targetOU>
  • dsmlServer
    Le serveur.

  • user
    Votre nom d'utilisateur.

  • pwd
    Votre mot de passe.

  • domain
    Le domaine Active Directory.

  • targetOU
    L'unité d'organisation cible.

En voici un exemple :

batchrequest http://myDC1.testDom.fabrikam.com/dsml/adssoap.dsmlx  user1  secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com
Remarque :

Cet exemple est une application console. Vous devez la démarrer et l'exécuter dans une fenêtre d'invite de commandes pour consulter sa sortie.

Notes

Cet exemple définit les méthodes suivantes.

Méthode

Description

CreateConnection

Effectue une connexion au serveur à l'aide de DsmlSoapHttpConnection.

SendBatchRequeset

Crée une demande de lot à l'aide de DsmlRequestDocument pour trois exemples d'unité d'organisation.