我正在使用ldap在活动目录内实施dirSync轮询。它工作正常,但我想获得与SearchResultEntry对象关联的用户名属性(“samaccountname”)以及将要检测到的更改如何获得SearchResultEntry的用户名称
0
A
回答
1
您必须请求属性作为搜索请求的一部分。如果您希望的属性作为搜索请求的过去发送到服务器,并且服务器允许连接的身份验证状态检索这些属性,那么这些属性将包含在搜索结果中。欲了解更多信息,请参阅LDAP: Programming Practices和Using ldapsearch。后者涉及命令行ldapsearch
工具,但这些概念对任何语言均有效。
1
SearchResult result; // this would've been defined elsewhere
if(result != null)
{
DirectoryEntry entry = result.GetDirectoryEntry();
string name = (string)entry["SAMAccountName"].Value;
}
这将允许您从名称的用户,并将其存储获取名称,并假设你有一个从目录上一些搜索已经填充的信息搜索结果命名结果。
编辑:我意识到这不是你要求的,你使用SearchResultEntry而不是DirectoryServices.SearchResult。我会在这里留下,以防万一它可能有帮助,但我对没有正确阅读原始问题表示歉意。
相关问题
- 1. 如何获得用户名?
- 2. 如何获得用户的组/角色名称
- 3. 如何获得对称密钥的工作用户名?
- 4. 如何获得唯一的用户名
- 5. 如何获得用户主体名称(UPN)
- 6. 如何获取用户位置名称?
- 7. 如何获得boost :: interprocess :: managed_shared_memory的名称
- 8. 如何获得网页名称的wordpress
- 9. 如何获得有条件的名称?
- 10. 如何获得网格的x:名称?
- 11. 如何获得IAction的菜单名称?
- 12. 我如何获得Ruby类的名称?
- 13. 如何获得RavenDB文件的名称
- 14. 如何获得类的名称
- 15. 如何获得SPServer的机器名称?
- 16. 如何获得执行.exe的名称?
- 17. 如何获得装配的强名称?
- 18. 如何获得约束的名称?
- 19. 如何获得Handlebars中名称/值对的名称?
- 20. 如何确定SearchResultEntry是用户还是组?
- 21. 如何从buildbot获得修订名称
- 22. 如何获得表单集ID /名称
- 23. 如何获得网卡名称
- 24. 如何获得密钥名称id Id
- 25. XAML如何获得项目名称
- 26. ZendFramework - 如何获得页面ID名称
- 27. 如何获得动态测试名称
- 28. 如何获得操作系统名称
- 29. wp_dropdown_categories如何获得显示名称
- 30. 如何获得Hogging线程名称WLST
那好吧谢谢@Jetti – chloe 2012-03-08 17:43:37