如何使用asp.net 获取活动目录中的用户信息

问题描述

大家好,我已经使用以下代码实现了查询一些域的信息:stringADPath="LDAP://win2003ad.soon.net/CN=Users,DC=soon,DC=net";stringADUser="syg";stringADPassword="123+abcd";DirectoryEntryentry=newDirectoryEntry(ADPath,ADUser,ADPassword,AuthenticationTypes.Secure);Label1.Text=entry.Name.ToString();Label1.Text+="<br>";Label1.Text+=User.Identity.Name.ToString();Label1.Text+="<br>";foreach(stringelmentNameinentry.Properties.PropertyNames){PropertyValueCollectionvalueCollection=entry.Properties[elmentName];for(inti=0;i<valueCollection.Count;i++){Label1.Text+=elmentName+"["+i.ToString()+"]="+valueCollection[i].ToString()+"<br/>";}}可是这只能实现查询一些简单的域信息,我想查询域中的OU和用户的信息,怎么实现?能不能给一个例子?谢谢!!!

解决方案

解决方案二:
看adsi接口文档就可以了.
解决方案三:
这个问题还没有研究过,帮你顶一下
解决方案四:

解决方案五:
02年在电信上班没事干,在电信服务器上给人开免费空间,当申请通过,就自动开FTP帐号和WEB站点,当时WEB站点的建立和访问用户的设置就是用这东西弄的.不过不是用.NET是用的ASP..Net下应该更简单,接口都封在类库里了.
解决方案六:
三楼的很不错但我没有研究通.那个代码很好.有没有其它简单的?
解决方案七:
帮你顶一下

时间: 2025-01-21 14:30:44

如何使用asp.net 获取活动目录中的用户信息的相关文章

从活动目录中获取域管理员权限的6种方法

本文讲的是从活动目录中获取域管理员权限的6种方法,通常,在大多数企业当中,攻击者根本不需要太长的时间,就可以将域中普通用户的权限提升到域管理员的权限.公司运维人员会困惑,"这一切都是怎么发生的?" 一次攻击,往往开始于公司中的一个或多个用户打开了恶意邮件,使得攻击者可以在目标网络中的计算机上执行恶意代码.一旦恶意代码被运行,攻击者就会利用恶意代码对企业内网进行侦查,以便于发现有用的资源进行提权,进行持久控制,当然,他们还有可能进行信息掠夺. 虽然整体的细节以及流程大多不同,但是他们的目

【200分求助】何为“从服务器返回了一个参照。”?关于在活动目录创建新用户,帮顶有分

问题描述 我用C#(webform)在活动目录中创建用户,活动目录的域名是cn.xxx.com,该活动目录里有很多个组,我有其中一个组testAdmin的管理员权限,现希望在该组(并非在cn.xxx.com的根目录下)创建一个testUser具体代码如下:string_domain="cn.xxx.com/DC=testUser,DC=com";string_userName="testAdmin";string_passWord="123321"

在Windows 2003活动目录中设置和管理发布打印机

在Windows 2000/2003中建立打印机时,打印机和活动目录通过缺省配置成具有整体性,打印机将自动 在活动目录上发布.对于不是运行Windows 2000/2003计算机(如Windows NT 4.0)上的打印机,不能在 AD中进行自动发布,可利用活动目录管理工具或利用system32文件夹中提供的pubprn.vbs脚本在活动目录 中进行手动发布. 4.4.1 Windows 2000/2003域中打印机的发布 在Win2000/2003域中的一台Member Server上安装打印

asp.net获取网站目录物理路径示例

 这篇文章主要介绍了asp.net获取网站目录物理路径的方法,需要的朋友可以参考下 页面后台cs文件的相对网站根目录的路径/view/Atlas   代码如下: string rootPath1= Server.MapPath("~");  string rootPath2 = Request.ApplicationPath;  string path1 = Server.MapPath("upload");  string path2 = Server.MapPa

asp 操作表格行-ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值?

问题描述 ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值? 如图中,用户点击添加或移除按钮后,即可增加或删除一行.增加的新行就是当前最后一行的克隆行.(这部分代码JS都已实现).而"提交申请"就是将当前表格中的所有内容提交保存到数据库.**而我要问的是,由JS克隆新增加的行中各个单元格里控件的值如何获取提交?** 附:表格增加行或删除行的JS代码如下: function addRow() { var oTr = document.getElementById("

remembered-shiro权限框架中如何获取Remembered中的用户信息

问题描述 shiro权限框架中如何获取Remembered中的用户信息 如题,想做个自动登录功能,但是如何获取Remembered的用户信息如Subject.能不能说的详细一些,有代码说明就更好了

获取UWP配置文件中的版本信息

原文:获取UWP配置文件中的版本信息 在一般的软件中,我们都会显示当前软件的版本信息.以前作者都是在发版的时候修改一下UWP的配置文件中的版本信息和软件中的版本信息.但是每次这样很麻烦,有时间忘记修改了软件中的版本信息就会造成发布的版本和实际显示的版本不同,因此想能不能在软件中获取配置文件的版本号显示出来就可以了.这样每次发版只需修改配置信息中的版本. 以下是具体的用法: string appVersion = string.Format("版本: {0}.{1}.{2}.{3}",

php中对用户信息进行更新执行mysql语句时update无法正确更新

问题描述 php中对用户信息进行更新执行mysql语句时update无法正确更新 这是代码 这个更新语句不知道有没有什么问题 第一个是打印出update的执行结果 是true 证明sql语句能运行,但是不知道是否能达到目的 数据库中的结果,没有更新成功,但是用户名变为了0,密码没有更变成功 请阁下帮忙分析指点一下 解决方案 update语字的格式里,多个字段更新是用逗号分隔,不是用AND进行连接. "update userinfo set username='$newusername', pas

活动目录中增加一个ubuntu box并进行用户验证

这是一个关于怎样在一个Active Directory domain中增加一个ubuntu box并使用AD进行用户验证的介绍. 软件环境 名称 版本 MS Windows Server http://www.aliyun.com/zixun/aggregation/19058.html">2003 standard sp1 Linux Ubuntu Breezy 5.10 Winbind 3.0.14a-Ubuntu Samba 3.0.14a-Ubuntu krb5- user 1.3