获取一个DirectoryEntry下面所有的节点:
using (var de = new DirectoryEntry())
{
de.Path = "LDAP://magellan/OU=thinktecture, DC=cninnovation, DC=local";
Console.WriteLine("Children of {0}", de.Name);
foreach (DirectoryEntry obj in de.Children)
{
Console.WriteLine(obj.Name);
}
}
通过设置SchemaFilter来获取特定类型的子节点:
using (var de = new DirectoryEntry())
{
de.Path = "LDAP://magellan/OU=thinktecture, DC=cninnovation, DC=local";
Console.WriteLine("Children of {0}", de.Name);
de.Children.SchemaFilter.Add("user");
foreach (DirectoryEntry obj in de.Children)
{
Console.WriteLine(obj.Name);
}
}