我正在嘗試使用.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