怎么在C#中取得AD用户的用户名及密码

wayto 2006-04-17 09:06:05
如题:
我写的代码如下,但是得不到用户名,用户名为空,密码则更本不知道怎么取得,希望各位老大解答一下,谢谢
DirectoryEntry root = new DirectoryEntry("LDAP://OU=研发部,OU=华兴科技有限公司,DC=test,DC=com");
foreach (DirectoryEntry child in root.Children)
{
if (child.SchemaClassName.Equals("user"))
{
Response.Write(child.Username);
}
}
...全文
707 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wayto 2006-04-25
  • 打赏
  • 举报
回复
displayname是显示名称,不是域用户的用户名,用Properties["samAccountName"].Value可以得到登录名,其实登录名就是用户名,为什么不能用Username得到呢?是有这个属性的
Proyang 2006-04-20
  • 打赏
  • 举报
回复
displayname
Proyang 2006-04-20
  • 打赏
  • 举报
回复
回答如下:
用 dispalyname
密码是无法取得的
gaoyuyu7903 2006-04-20
  • 打赏
  • 举报
回复
哈哈!up
wayto 2006-04-19
  • 打赏
  • 举报
回复
怎么取用户名啊,各位老大,用Username取出的是空值啊!
wayto 2006-04-18
  • 打赏
  • 举报
回复
没人知道吗?
wayto 2006-04-18
  • 打赏
  • 举报
回复
UP
wayto 2006-04-18
  • 打赏
  • 举报
回复
那么取用户名怎么取呢?
有一个Username的属性的,为什么我得到的时候空
伴老思源 2006-04-18
  • 打赏
  • 举报
回复
你从数据库中取用户名和密码??

可以取道,但密码多半被Hash了
MyLf 2006-04-18
  • 打赏
  • 举报
回复
留意一下
Ivony 2006-04-18
  • 打赏
  • 举报
回复
密码好像是哈希保存的吧……怎么能取得?
lanxe 2006-04-18
  • 打赏
  • 举报
回复
在AD里是取不到用户的密码的。
DirectoryEntry entry = new DirectoryEntry(OUPath);
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = "(objectCategory=user)";
foreach(SearchResult resEnt in mySearcher.FindAll())
{
Account = resEnt.Properties["samaccountname"][0].ToString();
OUName = resEnt.GetDirectoryEntry().Name.Substring(3);
}
mySearcher.Dispose();
entry.Dispose();
20011521 2006-04-18
  • 打赏
  • 举报
回复
不清楚你上面的代码意思
gaoyuyu7903 2006-04-18
  • 打赏
  • 举报
回复
没有看明白
wayto 2006-04-18
  • 打赏
  • 举报
回复
UP

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧