public static Dictionary<string, string> SearchADInfo(string adName)
{
string strTemp = "LDAP://xxx.xxx.com";
DirectoryEntry entry = new DirectoryEntry(strTemp, ADUserName, ADPassword);
entry.AuthenticationType = AuthenticationTypes.Secure;
entry.RefreshCache(); var src = new System.DirectoryServices.DirectorySearcher(entry);
//(SAMAccountName=" + adName + ")
src.Filter = "(SAMAccountName=" + adName + ")";
src.PageSize = ;// 此参数可以任意设置,但不能不设置,如不设置读取AD数据为0~999条数据,设置后可以读取大于1000条数据。 var result = src.FindOne();
var ret = new Dictionary<string, string>();
var de = result.GetDirectoryEntry();
foreach (DictionaryEntry obj in result.Properties)
{
var value = string.Empty;
foreach (Object obj2 in (ResultPropertyValueCollection)obj.Value)
{
value += obj2.ToString();
}
ret.Add(obj.Key.ToString(), value.ToString());
}
return ret;
}
}

最新文章

  1. Google统计
  2. mysql 上传数据到指定字段
  3. Request 传值 遇到的中文乱码问题
  4. BestCoder36 1002.Gunner 解题报告
  5. 在excel 中某一单元格添加指定字符的示例
  6. iOS8 VPN 应用内连接
  7. Android四大布局及其主要属性
  8. error opening trace file: No such file or directory (2) ,can&#39;t load transform_config.xml
  9. 20145305 《Java程序设计》第3周学习总结
  10. Android Studio上的几个插件
  11. 正则表达式模块re
  12. JBoss 系列二十一:JBossCache核心API
  13. 浅析SSH核心原理(二)
  14. 第6本:《The Hunger Games》
  15. [BZOJ1552] [Cerc2007] robotic sort (splay)
  16. 将base64转为图片
  17. pytorch安装(使用pip3装到conda环境下)
  18. celery定时任务
  19. 解决jQuery和其他库冲突
  20. cc攻击和ddos攻击

热门文章

  1. CoreThink主题开发(九)使用H-ui开发博客主题之用户个人主页
  2. ssh 的用法
  3. equal?, == and eql?, ===,
  4. python面向对象之 封装(Day25)
  5. python有哪些好的学习资料或者博客?
  6. MVC,MVP和MVVM区别
  7. kafka connect简介以及部署
  8. json教程系列(3)-JSONObject的过滤设置
  9. Python编程-网络编程
  10. hdu1010感想