博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net-DirectoryEntry基本操作入门
阅读量:5115 次
发布时间:2019-06-13

本文共 1097 字,大约阅读时间需要 3 分钟。

第一个实例代码

DirectorySearcher命名空間 (System.DirectoryServices;)

DirectorySearcher search = new DirectorySearcher(entry);search.Filter = "(&(objectClass=group)(cn=" + groupName + "))";search.SearchScope = SearchScope.Subtree;SearchResult result = search.FindOne(); 1.SearchScope 取值說明﹕  SearchScope.Base﹕ 只搜索对象中的属性,至多可以得到一个对象。   SearchScope.OneLevel﹕ 表示在基对象的子集合中继续搜索。基对象本身是不搜索的  SearchScope.Subtree﹕ 在子树中搜索2.部分方法說明FindOne() 执行搜索并返回第一项FindAll() 执行搜索并返回项目集合3.DirectoryEntry类型的对象entry为搜索的根目录DirectorySearcher (DirectoryEntry, String, String[], SearchScope) 参数分别为:搜索根目录、搜索筛选条件、要获取的属性和搜索范围,初始化 DirectorySearcher类别## 第二个实例代码

using System.DirectoryServices;

DirectoryEntry group = new DirectoryEntry("");
DirectorySearcher src = new DirectorySearcher(group "(&(objectClass=user)(objectCategory=Person))"); //& 表示同时满足多个条件
src.AttributeScopedQuery = "member"; // 仅查询组织
src.PropertiesToLoad.Add("sn");
src.PropertiesToLoad.Add("givenName");
src.PropertiesToLoad.Add("telephoneNumber");
foreach(SearchResult res in src.FindAll())
{
Console.WriteLine("…");
}
```

转载于:https://www.cnblogs.com/weloveshare/p/5408852.html

你可能感兴趣的文章
2016/05/13 thinkphp 3.2.2 ① 数据删除及执行原生sql语句 ②表单验证
查看>>
移动端页面兼容性问题解决方案整理
查看>>
实现记住用户登陆名
查看>>
数组方法总结
查看>>
Tomcat端口占用的处理方式
查看>>
ABP理论学习之NHibernate集成
查看>>
个人作业-软件产品案例分析
查看>>
每天一个linux命令(56)--crontab命令
查看>>
SQLyog普通版与SQLyog企业版对比分析
查看>>
hibernate11--Criteria查询
查看>>
Linux scp 使用详解
查看>>
【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结
查看>>
java统计List中的元素重复出现的次数和对map按key或键值排序
查看>>
DYNAMIC_DOWNCAST STATIC_DOWNCAST IsKindOf
查看>>
MySQL Python教程(1)
查看>>
Software Testing:简要描述领你印象最深的error在你的项目
查看>>
【转】CentOS 使用yum命令安装出现错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”...
查看>>
Python-初体验
查看>>
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序搜索
查看>>
java NIO
查看>>