Technologiebeispiel für DSML-Sendeanforderungen
Aktualisiert: November 2007
In diesem Beispiel werden Sendeanforderungen an den Server gesendet, um Verzeichnisvorgänge mithilfe von DSML (Directory Services Markup Language)-Diensten durchzuführen. 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 SendRequest\CS.
Geben Sie in der Befehlszeile msbuild sendrequest.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 sendrequest gefolgt von den Argumenten ein, und drücken Sie die EINGABETASTE.
Dieses Beispiel hat die folgende Syntax:
sendrequest <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:
SendRequest.exe myDC1.testDom.fabrikam.com user1 secret@~1 testDom OU=samples,DC=testDom,DC=fabrikam,DC=com
Hinweis: |
---|
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. |
Add |
Sendet eine Anforderung für das Hinzufügen neuer Objekte im Verzeichnis. |
Modify |
Sendet eine Anforderung für das Ändern eines Objekts im Verzeichnis. |
Rename |
Sendet eine Anforderung für das Umbenennen eines Objekts. |
Move |
Sendet eine Anforderung für das Verschieben eines Objekts im Verzeichnis. |
Compare |
Vergleicht ein Attribut eines Objekts mit einem angegebenen Wert. |
Search |
Sendet eine Anforderung für das Durchsuchen des Verzeichnisses mit einem LDAP-Suchfilter mit einem angegebenen Bereich und den zurückzugebenden Attributen. |
DeleteLeafObject |
Sendet eine Anforderung für das Löschen eines Objekts im Verzeichnis. |
DeleteTree |
Sendet eine Anforderung für das Löschen eines Objekts im Verzeichnis, das untergeordnete Objekte enthält. |