c#取出LDAP SearchResult所有属性
2016-04-28 22:40
387 查看
string aaa = System.Threading.Thread.CurrentPrincipal.Identity.Name;
DirectorySearcher ds = new DirectorySearcher();
ds.SearchRoot = new DirectoryEntry("LDAP://888.888.0.11/CN=Users,DC=***,DC=com", "***", "***");
ds.Filter = "(objectClass=user)";
ds.SearchScope = SearchScope.Subtree;
ds.Sort = new SortOption("Name", System.DirectoryServices.SortDirection.Ascending);
ds.PageSize = 1024;
SearchResultCollection rs = ds.FindAll();
foreach (SearchResult r in rs)
{
ResultPropertyCollection rprops = r.Properties;
string prop = null;
foreach (string name in rprops.PropertyNames)
{
foreach (object vl in rprops[name])
{
prop = name + ":" + vl.ToString();
ls.Add(prop);
}
}
}
DirectorySearcher ds = new DirectorySearcher();
ds.SearchRoot = new DirectoryEntry("LDAP://888.888.0.11/CN=Users,DC=***,DC=com", "***", "***");
ds.Filter = "(objectClass=user)";
ds.SearchScope = SearchScope.Subtree;
ds.Sort = new SortOption("Name", System.DirectoryServices.SortDirection.Ascending);
ds.PageSize = 1024;
SearchResultCollection rs = ds.FindAll();
foreach (SearchResult r in rs)
{
ResultPropertyCollection rprops = r.Properties;
string prop = null;
foreach (string name in rprops.PropertyNames)
{
foreach (object vl in rprops[name])
{
prop = name + ":" + vl.ToString();
ls.Add(prop);
}
}
}
相关文章推荐
- 关于 C#和.net 的 发展
- C# Lock关键字
- 我的文本框实验-文本框只能输入最多八个0至9这十种数字
- 对于静态和非静态类的属性的理解
- C# Log4Net 日志
- C# 获取往控件中拖进的文件或文件夹的信息
- C#将科大讯飞语音合成文件转换为MULAW音频格式
- C#OOP 之九 文件输入输出流
- C#OOP 之九 文件输入输出流
- C#OOP 之九 文件输入输出流
- C# 扩展
- C# SetupCopyOEMInf安装驱动并返回DestinationInfFileNameComponent
- 接口(C# 编程指南)
- C#OOP之八 继承 接口和抽象类
- C#OOP之八 继承 接口和抽象类
- C#OOP之八 继承 接口和抽象类
- 使用迭代器(C# 编程指南)
- 3.表达式
- 委托中的协变和逆变(C# 编程指南)
- 何时使用委托而不使用接口(C# 编程指南)