Я пытаюсь найти пользователей в AD с их именем и именем, используя .net DirectorySearcher
.
В фактах, которые я могу найти на основе SAMAccountname, сделав это:
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();
Это не работает. В сообщении говорится: "Неверный фильтр" Так что я не могу фильтровать на основе заданного имени и sn??
Как я могу это достичь? Спасибо за помощь