Wie kann ich Lesen Sie die Active Directory-schema programmgesteuert

Habe ich einige der Programmierung für das Auslesen der Daten aus dem Active Directory wie Benutzer-Konto oder Organisations-info und so weiter. Der code unten ist wie etwas, was ich getan habe.

DirectoryEntry entry = new DirectoryEntry(
    "LDAP://CN=Users,DC=domain,DC=com",
    null,
    null,
    AuthenticationTypes.Secure
    );

DirectorySearcher search = new DirectorySearcher(entry);

using (SearchResultCollection src = search.FindAll())
{
    foreach (SearchResult result in src)
    {
        Console.WriteLine(result.Properties["name"][0] + " : " + 
                          result.Properties["department"][0]);
    }
}

Das problem ist, wie kann ich wissen, was Eigenschaften, die Zielobjekte haben, dann kann ich verwenden Sie zum filtern der Daten, bevor Sie alle bekommen.

Irgendwelche Ideen?

Schreibe einen Kommentar