Technologiebeispiel für die seitenweise DSML-Suche
Aktualisiert: November 2007
In diesem Beispiel wird das seitenweise Durchsuchen von Active Directory mit DSML (Directory Services Markup Language)-Diensten veranschaulicht. Eine seitenweise Suche ermöglicht das Empfangen der Ergebnisse in Seiten. Das Beispiel ist nur in Visual C# verfügbar.
Informationen zur Verwendung der Beispiele finden Sie unter den folgenden Themen:
So erstellen Sie das Beispiel
Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zum Verzeichnis PagedSearch\CS.
Geben Sie in der Befehlszeile msbuild pagedsearch.sln ein.
So führen Sie das Beispiel aus
Navigieren Sie mithilfe der Eingabeaufforderung zu dem Verzeichnis, das die erstellte ausführbare Datei enthält.
Geben Sie pagedsearch gefolgt von den Argumenten ein, und drücken Sie die EINGABETASTE.
Dieses Beispiel hat die folgende Syntax:
pagedsearch <dsmlServer> <user> <pwd> <domain> <targetOU>
dsmlServer
Der Server.user
Ihr Benutzername.pwd
Ihr Kennwort.domain
Die Active Directory-Domäne.targetOU
Die Zielorganisationseinheit.
Im Folgenden ein Beispiel:
pagedsearch http://myDC1.testDom.fabrikam.com/dsml/adssoap.dsmlx user1 secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com
![]() |
---|
Dieses Beispiel ist eine Konsolenanwendung. Sie müssen es in einem Eingabeaufforderungsfenster starten und ausführen, um seine Ausgabe anzuzeigen. |
Hinweise
In diesem Beispiel werden die folgenden Methoden definiert.
Methode |
Beschreibung |
---|---|
CreateConnection |
Stellt mithilfe einer DsmlSoapHttpConnection eine Verbindung zum Server her. |
CreateObjectsToSearch |
Fügt in dem für die Suche zu verwendenden Verzeichnis eine Reihe von Objekten hinzu. |
DoPagedSearch |
Führt eine seitenweise Suche mit einem angegebenen Bereich und den zurückzugebenden Attributen aus. |
DeleteObjectsToSearch |
Löscht die für die Suche erstellten Objekte. |