Sdílet prostřednictvím


Verfahrensweise: Erstellen einer einfachen System.DirectoryServices-Anwendung

Im folgenden Codebeispiel wird eine voll funktionsfähige System.DirectoryServices-Konsolenanwendung erstellt. Diese Anwendung durchsucht die Active Directory-Domänendienste nach einem mehrdeutigen Namen, z. B. einem Benutzernamen, dem Vornamen eines Benutzers, dem Nachnamen eines Benutzers, einer Telefonnummer oder einem Bürostandort, und zeigt das Ergebnis an.

Erstellen einer System.DirectoryServices-Konsolenanwendung

  1. Öffnen Sie Visual Studio, und klicken Sie auf Neues Projekt.

  2. Wählen Sie im Dialogfenster Neues Projekt im linken Bereich Visual Basic, Visual C# oder Visual J# aus. Klicken Sie anschließend unter der ausgewählten Sprache auf Windows. Klicken Sie im Bereich Vorlagen auf Konsolenanwendung.

  3. Geben Sie dem Projekt einen Namen, und klicken Sie auf OK.

  4. Klicken Sie auf Projekt>Verweis hinzufügen.... Klicken Sie anschließend in der auf der Registerkarte .NET angezeigten Liste auf System.DirectoryServices.

  5. Fügen Sie die Anweisung "Using System.DirectoryServices;" zur Anweisungsliste using hinzu, wenn Sie die C#-Version der Anwendung erstellen. Fügen Sie die Anweisung "Imports System.DirectoryServices" zur Anweisungsliste Imports hinzu, wenn Sie die Visual Basic-Version der Anwendung erstellen.

  6. Fügen Sie die folgenden Zeilen zum Modul Class1 Main hinzu.

    Imports System.DirectoryServices
    ....
    Dim src As DirectorySearcher = New DirectorySearcher("(anr=putANameHere)") 
    Dim result As SearchResult
    For Each result In src.FindAll()
        Console.WriteLine("{0} {1}", result.Properties("Name")(0), result.Properties("telephoneNumber")(0))
    Next
    
    using System.DirectoryServices;
    ... 
    DirectorySearcher src = new DirectorySearcher("(anr=putANameHere)");
    foreach(SearchResult res in src.FindAll() )
    {
        Console.WriteLine("{0} {1}", res.Properties["cn"][0], res.Properties["telephoneNumber"][0]);
    }
    
  7. Kompilieren Sie die Anwendung, und führen Sie sie aus.

Weitere Informationen und ein Codebeispiel für eine System.DirectoryServices-Anwendung, die ein Windows-Formular verwendet, finden Sie unter Auflisten von Benutzermitgliedschaften.

Siehe auch

Aufgaben

Verfahrensweise: Einrichten der Entwicklungsumgebung für System.DirectoryServices

Referenz

System.DirectoryServices

Konzepte

Auflisten von Benutzermitgliedschaften

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.