DirectoryEntry.Children
using System; using System.DirectoryServices; public class MainClass { public static int Main(string[] args) { DirectoryEntry MyDirectoryObject = new DirectoryEntry(); MyDirectoryObject.Path = "LDAP://HMSRevenge/rootDSE"; MyDirectoryObject.Username = @"AAA\BBB"; MyDirectoryObject.Password = @"MyPassword"; MyDirectoryObject.UsePropertyCache = false; DirectoryEntries MyChildObjects = MyDirectoryObject.Children; PropertyCollection MyAttributes = MyDirectoryObject.Properties; foreach(string MyAttributeName in MyAttributes.PropertyNames) { PropertyValueCollection MyAttributeValues = MyAttributes[MyAttributeName]; foreach(string MyValue in MyAttributeValues) { Console.WriteLine(MyAttributeName + " = " + MyValue); } } return 0; } }