我正在尝试使用.net DirectorySearcher
搜索AD中用户的姓名和名字。如何根据名称和名字搜索活动目录中的用户
在事实,我可以找到基于SAM帐户通过使这样的:
DirectorySearcher searcher1 = new DirectorySearcher(entry);
searcher1.Filter = string.Format("(&(objectCategory=person)(objectClass=user)(SAMAccountname={0}))",aLogin);
SearchResult results1;
results1 = searcher1.FindOne();
但是,当我试图做到这一点:
DirectorySearcher searcher1 = new DirectorySearcher(entry);
searcher1.Filter = string.Format("(&(objectCategory=person)(objectClass=user)(givenname={0})(sn={1})", aName, aSName);
SearchResultCollection results1;
results1 = searcher1.FindAll();
它不工作。该消息显示“Invalid Filter” 所以我不能根据给定名称和sn?进行过滤
我该如何做到这一点? 感谢您的帮助
??一年后进行投票?为什么? – bAN 2013-03-01 14:40:37
我发现这个问题一般有用,没有具体的错字问题 – PandaWood 2016-04-05 06:58:10