Sdílet prostřednictvím


Technologiebeispiel für die synchronisierte Verzeichnissuche

Aktualisiert: November 2007

In diesem Beispiel wird die Funktionsweise der synchronisierten Verzeichnissuche in System.DirectoryServices erläutert.

Hinweis:

In diesem Beispiel werden fiktive Werte verwendet, sodass das Beispiel erst dann ausgeführt werden kann, wenn echte Werte vorhanden sind.

Informationen zur Verwendung der Beispiele finden Sie unter den folgenden Themen:

So passen Sie das Beispiel an Ihre Einstellungen an

  • Ändern Sie die folgenden Zeichenfolgenvariablen mit echten Werten. Nehmen Sie die Änderungen je nach der Version des erstellt Beispiels in der Datei DirSyncSearch.cs oder der Datei DirSyncSearch.vb vor.

    • domainADsPath - LDAP-Pfad zur Domäne

So erstellen Sie das Beispiel

  1. Navigieren Sie an der Eingabeaufforderung zum Verzeichnis \DS\DirSyncSearch. Navigieren Sie je nach der Version des erstellten Beispiels zum Verzeichnis CS bzw. VB. Informationen zu erforderlichen Einstellungen sowie zur SDK-Eingabeaufforderung finden Sie unter Gewusst wie: Festlegen der Beispieleinstellungen.

  2. Geben Sie an einer Eingabeaufforderung msbuild dirsyncsearch.sln ein.

So führen Sie das Beispiel aus

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

  2. Geben Sie dirsyncsearch ein, und drücken Sie die EINGABETASTE.

Hinweis:

Dieses Beispiel ist eine Konsolenanwendung. Sie müssen es an der Eingabeaufforderung starten und ausführen, um seine Ausgabe anzuzeigen.

Hinweise

In diesem Beispiel werden die folgenden Informationen aufgelistet:

  • Ergebnisse einer Verzeichnissuche nach allen Benutzernamen, nachdem ein temporärer Benutzers in Active Directory hinzugefügt wurde

  • Ergebnisse einer synchronisierten Verzeichnissuche nach allen Benutzernamen, die die Suche aus dem vorherigen Schritt fortsetzt und anzeigt, dass keine neue Suchergebnisse verfügbar sind

  • Ergebnisse einer synchronisierten Verzeichnissuche nach allen Benutzernamen, die die Verzeichnissuche aus dem vorherigen Schritt fortsetzt, nachdem der Benutzername des temporären Benutzers geändert wurde, und die geänderte Eigenschaft für den Benutzernamen anzeigt

In diesem Beispiel werden die folgenden Aufgaben veranschaulicht:

  • Hinzufügen und Entfernen eines temporären Benutzers in Active Directory

  • Erstellen eines DirectoryEntry-Objekts für den angegebenen Pfad

  • Durchführen einer Verzeichnissuche mithilfe eines DirectorySearcher-Objekts über alle Benutzerobjekte, bei der die displayName-Eigenschaft und die name-Eigenschaft aller Benutzerobjekte zurückgegeben wird

  • Festlegen von Suchoptionen mit verschiedenen Eigenschaften des DirectorySearcher-Objekts

  • Verwenden eines DirectorySynchronization-Objekts in Kombination mit einem DirectorySearcher-Objekt zum Erstellen eines Suche, bei der die aktuellen Ergebnisse verfolgt werden, sodass bei späteren Suchvorgängen mit demselben Suchbericht nur neue Ergebnisse für die angegebenen Kriterien angezeigt werden