我正在尝试使用.NET 中的姓氏 ( sn
) 和名字 ( )在 AD 中搜索用户。givenName
DirectorySearcher
我可以根据sAMAccountname
以下代码找到用户:
DirectorySearcher searcher1 = new DirectorySearcher(entry);
searcher1.Filter = string.Format("(&(objectCategory=person)(objectClass=user)(SAMAccountname={0}))",aLogin);
SearchResult results1;
results1 = searcher1.FindOne();
但是当我尝试使用givenName
and来做到这一点时sn
:
DirectorySearcher searcher1 = new DirectorySearcher(entry);
searcher1.Filter = string.Format("(&(objectCategory=person)(objectClass=user)(givenname={0})(sn={1})", aName, aSName);
SearchResultCollection results1;
results1 = searcher1.FindAll();
它不起作用;消息显示“过滤器无效”;我不能根据givenName
and过滤sn
吗?
我怎样才能做到这一点?