Как выполнить перечисление с помощью атрибутов схемы Active Directory?

Я пытаюсь перечислить через схему Active Directory и не думаю, что вижу все атрибуты. Может ли кто-нибудь взглянуть и сказать мне, где я ошибаюсь?

objRoot = new DirectoryEntry("LDAP://" + serverName + ":" + port + "/RootDSE");
strSchemaNamingContext = objRoot.Properties[ "schemaNamingContext"].Value.ToString();

objSchema = new DirectoryEntry(String.Concat("LDAP://" + serverName + ":" + port + "/", strSchemaNamingContext));

foreach (DirectoryEntry schemaObjectToTest in objSchema.Children)
{
   var rest = schemaObjectToTest.Properties["systemFlags"].Value;
}

person halfbit    schedule 29.09.2010    source источник


Ответы (1)


Вы можете попробовать мой браузер с открытым исходным кодом C # для Active Directory: BeaverTail .

С BeaverTail вы можете выбрать отображение контейнера схемы вместе со своим «обычным» деревом AD, и когда я смотрю на свою схему на Windows 2003 Server, я вижу довольно много классов схемы!

alt text

person marc_s    schedule 29.09.2010