Directory Services C# Tutorial

using System;
using System.DirectoryServices;
public class MainClass
{
  public static int Main(string[] args)
  {
    DirectoryEntry MyDirectoryObject = new DirectoryEntry();
    //Port 389 is LDAP Port
    MyDirectoryObject.Path = "LDAP://HMSRevenge:389/OU=Users,DC=Test,DC=COM";
    MyDirectoryObject.Username = @"Test\AAA";
    MyDirectoryObject.Password = @"MyPassword";
    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;
  }
}