如何在ASP.NET中列出Windows用户和组?
发布时间:2020-12-16 09:58:38 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET网站项目,我需要列出我的 Windows系统上的所有用户及其组.我已将身份模拟设置为true,并在web.config中提供了admin的用户名和密码.我从哪里开始? 提前致谢. 更新: 我现在有以下代码 – var machine = new DirectoryEntry("WinNT://IP ADDRES
我有一个ASP.NET网站项目,我需要列出我的
Windows系统上的所有用户及其组.我已将身份模拟设置为true,并在web.config中提供了admin的用户名和密码.我从哪里开始?
提前致谢. 更新: 我现在有以下代码 – var machine = new DirectoryEntry("WinNT://<IP ADDRESS>"); foreach (DirectoryEntry child in machine.Children) { // get the child's group(s). } 当我调试时,我可以在machine.Children中看到用户列表.如何找到该用户所属的群组? 解决方法
本文介绍了如何与Active Directory进行通信,并且可以将您带到您想去的地方:
http://www.codeproject.com/KB/system/everythingInAD.aspx 要获得用户,您可以执行以下操作: public List<string> GetUserList() { string DomainName=""; string ADUsername=""; string ADPassword=""; List<string> list=new List<string>(); DirectoryEntry entry=new DirectoryEntry(LDAPConnectionString,ADUsername,ADPassword); DirectorySearcher dSearch=new DirectorySearcher(entry); dSearch.Filter="(&(objectClass=user))"; foreach(SearchResult sResultSet in dSearch.FindAll()) { string str=GetProperty(sResultSet,"userPrincipalName"); if(str!="") list.Add(str); } return list; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使用EF仅更新单个字段
- 二、Asp.Net Core WebAPI——OcelotDemo
- asp.net-mvc – 禁止使用[授权]操作过滤器的控制器方法的浏
- 阻止拦截ASP.NET Web API响应的FormsAuthenticationModule
- asp.net-mvc – 获取文件夹中的文件
- 在asp.net中回发
- asp.net-mvc-3 – 使用Ninject 2.2全局动作过滤器的MVC 3依
- ASP.NET MVC和Angularjs与ASP.NET MVC和Reactjs
- reactjs – TypeError:无法读取undefined的属性’ts’
- ASP.NET设计网络硬盘之删除文件夹实现代码
推荐文章
站长推荐
- 什么是最小的方式来缩小ASP.NET生成的Javascript
- asp.net – 在数据库表中有效地查找唯一值
- VS2017搭建ASP.Net Core和Angular5项目
- asp.net-mvc – 绑定到Viewmodel的文件上传
- asp.net-mvc – 如何使用绑定前缀?
- asp.net – 为什么Visual Studio会拒绝访问,尝试
- 为什么MVC 5 Owin Oauth没有点击/ Account/Exter
- asp.net – 从One Build任务创建多个SetParamete
- asp.net – DropDownList烦恼:相同的值不会触发
- asp.net-mvc – 我应该每个请求使用一个HttpClie
热点阅读