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