尝试使用LDAP连接连接AD时出错

时间:2009-06-21 09:09:08

标签: c# active-directory ldap

尝试使用此代码连接AD

PrincipalContext context = new PrincipalContext(ContextType.Domain, domain)

但我得到错误说:

  

LDAP服务器不可用。

有什么想法吗?

2 个答案:

答案 0 :(得分:16)

问题是:您是否将我们的域指定为

  • “mydomain.com”(DNS格式)
  • 或“dc = mydomain,dc = com”(AD风格格式)

令我惊讶的是,域名必须是 DNS格式(例如“mydomain.com”)才能使其正常工作(以及 NOT 在通常的AD中样式格式为“dc = mydomain,dc = com”)。

答案 1 :(得分:0)

我遇到了同样的问题。

我的原因是因为网络服务器与用户不在同一个域中。

我通过忽略错误来解决它;然后强制进行身份验证挑战,使用户能够提供凭据,我可以从中获取正确的域名。