ASP.NET-Active Direcotry编程示例
2016-05-05 09:35
597 查看
查找指定的AD帐号
using (DirectoryEntry de = new DirectoryEntry("LDAP://RootDSE")) { string DCName = (string)de.Properties["defaultNamingContext"][0]; using (DirectoryEntry DC = new DirectoryEntry("LDAP://" + DCName)) { using (DirectorySearcher deSearch = new DirectorySearcher( )) { deSearch.SearchRoot = DC; deSearch.SearchScope = SearchScope.Subtree; deSearch.Filter = "(&(&(objectCategory=person)(objectClass=user))(sAMAccountName=" + myAccountName+ "))"; using (SearchResultCollection results = deSearch.FindAll( )) { if (results.Count == 0) { return false; } return true; } } } }
如何使用DirectoryEntry的长构造函数
using (DirectoryEntry group = DirectoryEntry(ADPath, ADUser, ADPassword, AuthenticationTypes.Secure)) { string filter = "(objectClass=Group)"; string[ ] properties = new string[ ] ...{ "cn", "displayname", "distinguidshedName" }; using (DirectorySearcher search = new DirectorySearcher(group, filter, properties, SearchScope.Base)) { search.AttributeScopeQuery = "member"; using (SearchResultCollection results = search.FindAll( )) { for (int i = 0; i < results.Count; i++) { using (DirectoryEntry de = results[i].GetDirectoryEntry( )) { // add your process code.... } } } } }
相关文章推荐
- Asp.net mvc 实时生成缩率图到硬盘
- Asp.net mvc实时生成缩率图到硬盘
- Asp.net mvc实时生成缩率图到硬盘
- Asp.net mvc 实时生成缩率图到硬盘
- 2016-AspNet-MVC教学-9-Raw-Encode-Decode 比较测试
- 瞬驰(Dash)D1开发手册--Raspberry Pi之速度控制
- ASP.NET母版页使用 按下回车刷新页面 去掉 <form></form>标签
- ASP.NET-Microsoft.Management.Infrastructure错误
- The main reborn ASP.NET MVC4.0: using CheckBoxListHelper and RadioBoxListHelper
- ASP.NET管道技术
- ASP.NET-dropdownlist默认值
- ASP再认识,利用python作为脚本语言
- input type="file" 上传文件,若是flv格式,则截取保存一张图片asp.net
- 用Raspberry Pi作AirPlay服务端
- asp.net 中使用EasyUI Datagrid 加载动态数据分页查询
- 根据PDF模板从数据库中读取数据动态生成PDF文件。或者用ireport+jasperreports这种组合也可以...
- ASP.NET TreeView读取数据库实例
- bin文件夹关于dll引用的注意事项
- ASP.NET 2.0中的数据操作之九:跨页面的主/从报表
- ASP.NET MVC 3和Razor中的@helper