asp.net-DirectoryEntry基本操作入门
2016-04-19 16:52
525 查看
第一个实例代码
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("LDAP://CN=MyGroup,DC=test,DC=com");
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("…");
}
```
相关文章推荐
- 利用ResultFilter实现asp.net mvc3 页面静态化
- ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互
- Raspberry安装telnet并使用
- .NET平台 C# ASP.NET
- uploadfy 上传IO Error 解决办法
- 使用Asp.Net MVC开发兼职文章系统
- Asp.Net 网站一键部署技术(下)
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- 在asp.net WebForms中使用路由Route
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- ASP.NET中CheckBoxList复选框列表控件详细使用方法
- ASP.NET C# MD5加密 解密
- ASP.NET MVC4,Angular Js 开发之显示图片
- ASP.NET 2.0中的跨页面提交
- 在ASP.NET中重写URL的代码
- ASP.NET Core的配置(1):读取配置信息
- ASP.NET中CheckBoxList复选框列表控件详细使用方法
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- ASP.NET中FileUpload文件上传控件应用实例
- PHP,ASP,JSP的区别