Share via


Recherche paginée LDAP, exemple de technologie

Mise à jour : novembre 2007

Cet exemple montre l'exécution d'une recherche paginée dans Active Directory à l'aide de contrôles LDAP. Une recherche paginée permet de recevoir les résultats sous forme de pages. 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 PagedSearch\CS.

  2. Tapez msbuild pagedsearch.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 pagedsearch suivi de ses arguments, puis appuyez sur ENTRÉE.

Cet exemple possède la syntaxe suivante :

pagedsearch <ldapServer> <user> <pwd> <domain> <targetOU> 
  • ldapServer
    Le serveur LDAP.

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

PagedSearch myDC1.testDom.fabrikam.com 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 LdapConnection.

CreateObjectsToSearch

Ajoute plusieurs objets dans le répertoire à utiliser pour la recherche.

DoPagedSearch

Exécute une recherche paginée avec une portée spécifiée et des attributs à retourner.

DeleteObjectsToSearch

Supprime les objets créés pour la recherche.