.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
と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
とに基づいてフィルタリングできませんsn
か?
どうすればこれを達成できますか?