Show all domains that your computer belongs to:

public static void ShowMyDomains()
{
    DomainCollection domains = Forest.GetCurrentForest().Domains;

foreach (Domain domain in domains)
{
    Console.WriteLine(domain.Name);
}

}

Show all users in the domain:

public static void ShowDomainUsers()
{
    DirectoryEntry domain = new DirectoryEntry("LDAP://domain.com/CN=Users,DC=Domain,DC=com");

foreach (DirectoryEntry child in domain.Children)
{
    Console.WriteLine(child.Name);
}

}

Show all computers in the domain:

public static void ShowDomainComputers()
{
    DirectoryEntry domain = new DirectoryEntry("LDAP://domain.com/CN=Computers,DC=Domain,DC=com");

foreach (DirectoryEntry child in domain.Children)
{
    Console.WriteLine(child.Name);
}

}

Resources

  1. LDAP on Wikipedia. It read like Latin.

  2. How to do almost everything in Active Directory via C# from the ever-excellent Code Project. Reads like Pig-Latin.

  3. Active Directory Authentication from ASP.NET from MSDN.