有一个域帐号,如何在域中得到这个帐号的其他信息(如名字,email).

cgsun 2004-09-19 10:55:34
1.有一个域帐号,如何在域中得到这个帐号的其他信息(如名字,email).
2.如何得到域中的email的地址列表.
...全文
300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changezhong 2004-09-20
  • 打赏
  • 举报
回复
学习
athossmth 2004-09-19
  • 打赏
  • 举报
回复
详细内容,如email信息等,看adsi帮助
athossmth 2004-09-19
  • 打赏
  • 举报
回复
示例程序

这是一个用adsi进行domain user验证的程序

1. web.config中加入:

<configuration>
<appSettings>
<add key="ADSPath" value="LDAP://123.123.123.123:389" />
<add key="ADSDomain" value="kkhad\" />
</appSettings>
</configuration>

这是adsi服务器地址


2. 验证部分代码:

string strLogonID, strLogonPW;
bool blMyDomain = false;
string ADpath = System.Configuration.ConfigurationSettings.AppSettings["ADSPath"];
string ADDomain = System.Configuration.ConfigurationSettings.AppSettings["ADSDomain"];

strLogonID = this.txtLoginID.Text.Trim();
strLogonPW = this.txtPassword.Text.Trim();

Session["MyDomain"] = false;
try
{
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry( ADpath,ADDomain + strLogonID, strLogonPW);
Object native = entry.NativeObject;
entry.Close();
Session["MyDomain"] = true;
blMyDomain = true;
}
catch( Exception ex )
{
Session["MyDomain"] = false;
blMyDomain = false;
}
athossmth 2004-09-19
  • 打赏
  • 举报
回复
ADSI: active directory service Interface

110,537

社区成员

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

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

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