gpt4 book ai didi

c# - DirectorySearcher 适用于邮件,但不适用于 cn C#

转载 作者:行者123 更新时间:2023-11-30 18:33:24 24 4
gpt4 key购买 nike

我是法国人所以请原谅我糟糕的英语: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搜索就OK了...><

如果有人可以帮助解决这个错误,那就太好了^^

最佳答案

好的,我昨天晚上才找到这个问题的答案。

问题是针对 DirectoryEntry 的错误身份验证...因此,DirectorySearcher 以错误的方式进行搜索。

简单的解决方案,我的错。一整天找到一行。

感谢大家!

关于c# - DirectorySearcher 适用于邮件,但不适用于 cn C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17591887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com