以下ldap workerid的格式应该是什么?

时间:2013-08-23 20:35:16

标签: ldap

我正在尝试使用以下代码从LDAP活动目录中获取电子邮件地址? workerid的格式应该是什么?它应该是domainname \ userid还是仅仅是Environment.Username? 我正在考虑使用

DirectorySearcher search = new DirectorySearcher(entry);

            search.Filter = "(SAMAccountName=" + workerID + ")";

2 个答案:

答案 0 :(得分:0)

没有标准的SAMAccountName格式。它对您的目录环境是唯一的。如果您在Windows机器上,我建议使用LDP.exe实用程序。从开始菜单中选择运行并输入ldp.exe(也可以从命令行运行)。大多数Windows计算机应该安装该实用程序。从“连接”菜单中选择“连接”,然后输入AD服务器IP或FQDN和LDAP端口。然后从“连接”菜单中选择“绑定”,根据需要输入您的用户名和密码(如果不需要,则留空)。然后从“视图菜单”项中选择“树”并输入BaseDN值,您还可以检查下拉列表中的预加载值。从这里,您可以展开并浏览目录。检查一些用户帐户,看看他们如何格式化SAMAccountName值,您可以将代码作为基础。希望这会有所帮助。

答案 1 :(得分:0)

sAMAccountName属性通常会反映用户的第一个姓氏和姓氏的组合。

作为Greg Stachurski,我在活动目录中的sAMAccountName是GStachurski

另外,您应该查看Softerra的LDAP浏览器(LDAP管理员的免费版本)。当你围绕LDAP协议构建应用程序时,这是一个非常棒的软件。

您可以在此处下载 - http://www.ldapbrowser.com/download.htm