2010-09-29 92 views
0

我想枚舉通過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; 
} 

回答

1

您可能想查看我的Active Directory的C#開源瀏覽器:BeaverTail

使用BeaverTail,您可以選擇在「常規」AD樹旁邊顯示Schema容器,並且當我在Windows 2003 Server上查看我的模式時,我看到了不少模式類!

alt text