2012-03-08 64 views

回答

1

您必须请求属性作为搜索请求的一部分。如果您希望的属性作为搜索请求的过去发送到服务器,并且服务器允许连接的身份验证状态检索这些属性,那么这些属性将包含在搜索结果中。欲了解更多信息,请参阅LDAP: Programming PracticesUsing 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。我会在这里留下,以防万一它可能有帮助,但我对没有正确阅读原始问题表示歉意。

+0

那好吧谢谢@Jetti – chloe 2012-03-08 17:43:37