Как я могу считать Схему Active Directory программно

Я сделал некоторое программирование для чтения данных с Active Directory, такого как учетная запись пользователя или информация о Orgnization и так далее. Код ниже похож на что-то, что я сделал.

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]);
    }
}

Проблема состоит в том, как может я знать, какие свойства, которые целевые объекты имеют затем, я могу использовать их для фильтрации данных, прежде чем получат все это.

Какие-либо идеи?

5
задан Edison Chuang 20 July 2010 в 15:47
поделиться