博客【张光见】

胸纳幽兰,神容略若---张若兰

博客园 首页 新随笔 联系 订阅 管理
c# 用LDAP访问AD

//bteip:机器名
//bluetech:组织名
//域名:bluetech.com.cn
string strPath = "LDAP://bteip/OU=bluetech,DC=bluetech,DC=com,DC=cn";
   DirectoryEntry de;
   de = new DirectoryEntry(strPath,"administrator" ,"btmainsvr1234",AuthenticationTypes.None); 
   DirectorySearcher deSearch = new DirectorySearcher();
   deSearch.SearchRoot =de;
   //set the search filter
   deSearch.Filter = "(&(objectClass=user)(sAMAccountName=willpower))";
   deSearch.SearchScope = SearchScope.Subtree;
   //find the first instance
   SearchResult results= deSearch.FindOne();
   de=new DirectoryEntry(results.Path,"administrator" ,"btmainsvr1234",AuthenticationTypes.None); 
   if(de.Properties.Contains("cn"))
    MessageBox.Show(de.Properties["cn"][0].ToString()) ;
posted on 2005-02-21 12:28  willpower  阅读(5482)  评论(3)    收藏  举报