3

私はフランス人なので、下手な英語を甘やかしてください :P

LDAPS に対して CN でユーザーを取得したいときに問題があります。

このコードは、cn ではなくメールでユーザーを取得したい場合にうまく機能します...理由がわかりません。ldp.exe を使用して調査を実行すると、どちらも同じ検索文字列で問題ありません。それはC#だけで、CNだけでは機能しません。

String strFilter = "(&(objectClass=person)(cn=user1))";
//String strFilter = "(&(objectClass=person)(mail=user1@sps.dev))";
objSearchADLDS = new DirectorySearcher(objADLDS);
objSearchADLDS.Filter = strFilter;
objSearchADLDS.SearchScope = SearchScope.Subtree;
SearchResult result = objSearchADLDS.FindOne();

よくわかんない… cnで検索したらnull、メールで検索したらOK… ><

誰かがこのエラーを助けることができれば、それは素晴らしいことです^^

4

1 に答える 1