Sdílet prostřednictvím


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

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zum Verzeichnis SendRequest\CS.

  2. Geben Sie in der Befehlszeile msbuild sendrequest.sln ein.

So führen Sie das Beispiel aus

  1. Navigieren Sie mithilfe der Eingabeaufforderung zu dem Verzeichnis, das die erstellte ausführbare Datei enthält.

  2. 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.