我是法国人,所以请放纵我糟糕的英语:P
当我想通过 CN 针对 LDAPS 检索用户时遇到问题。
当我想通过邮件而不是 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,用mail搜索结果正常...><
如果有人可以帮助解决这个错误,那就太好了^^