using System.DirectoryServices;
string name = "";
using(DirectoryEntry ad = new DirectoryEntry("LDAP://<host>", <Username>, <Password>)) { //ad配置
DirectorySearcher ds = new DirectorySearcher(ad);
ds.Filter = "(sAMAccountName=<name>)"; //筛选器自定
ds.PropertiesToLoad.Add("Name"); //查询属性自定
try {
SearchResult r = ds.FindOne();
name = r.Properties["Name"][0].ToString();
}
catch(Exception) {
//
}
ds.Dispose();
}
MessageBox.Show(name);
过滤器详见 http://msdn.microsoft.com/en-us/library/aa746475%28VS.85%29.aspx
另外有一篇比较详细的文章 http://www.cnblogs.com/dragonwlb/archive/2012/08/06/2625474.html