Active Directory 用户名或密码不正确

Active Directory The user name or password is incorrect

我在使用 Active Directory 时遇到问题。

很奇怪,我的程序 运行 在我的电脑上运行正常,但是当我将它复制到另一台电脑时,出现这个错误。

我看了很多关于广告的问题,但仍然没有解决办法。请帮我看看。谢谢

string LDAPPath = "LDAP://xxxxxxx/xxxxxx"; // Sorry I can't show it here

DirectoryEntry entry = new DirectoryEntry(LDAPPath);

DirectorySearcher mySearcher = new DirectorySearcher(entry);

mySearcher.Filter = string.Format("(&(objectClass=group)(sAMAccountName=*))");
mySearcher.PageSize = 5000;

mySearcher.PropertiesToLoad.Add("member");
mySearcher.PropertiesToLoad.Add("name");

SearchResultCollection mysrs = mySearcher.FindAll();

此错误表示 ldap 连接有问题。

我有几个建议:

  1. 将用户名和密码添加到 DirectoryEntry
DirectoryEntry("LDAP://xxxxxxx/xxxxxx", username, password);
  1. 检查连接字符串。你可以在这里寻找更多参考 - https://serverfault.com/questions/130543/how-can-i-figure-out-my-ldap-connection-string