如何取活动目录AD中的部门和电话等信息,急求帮助,高分求专家
DirectoryEntry entry = new DirectoryEntry("LDAP://OU=信息技术部,DC=MYCOMPANY", "MYACOUNT", "123456");
//遍历他的所有属性,发现只有只个有限的属性
foreach (string d in entry.Properties.PropertyNames)
{
       string strname = d + ":" + entry.Properties[d].Value;                 
        textBox1.Text += strname + "\r\n";                  
}
///然后我又通过查询去动态加载属性,发现COUNT为0,加载不了,我用的账号不是AD管理员的账号会不会有影响?
       DirectorySearcher ds = new DirectorySearcher(entry);
             ds.Filter = "(sAMAccountName=" + "USERA" + ")";
             ds.PropertiesToLoad.Add("cn");
             ds.PropertiesToLoad.Add("sAMAccountName");
             ds.PropertiesToLoad.Add("department");
             ds.PropertiesToLoad.Add("telephoneNumber");
             textBox1.Text += sr.Properties["department"][0].ToString() + "\r\n";
             SearchResult sr = ds.FindOne();
             foreach (string d in sr.Properties.PropertyNames)
             {
                 string strname = d + ":" + convert(sr.Properties[d][0]);
                 textBox1.Text += strname + "\r\n";
             }
------解决方案--------------------
关注!!
帮你顶!!
------解决方案--------------------
学习一下
------解决方案--------------------
又学习到了.感谢楼主分享