使用C#连接到LDAP服务器

时间:2016-03-17 07:21:13

标签: c# active-directory ldap

我们有以下服务器详细信息:

Server: CN=HQITSA01,OU=Domain Controllers,DC=example,DC=net

我们没有用户名和密码。

我们的守则:

PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, "example.net");

我们已尝试使用上面的代码进行连接,但却抛出错误:无法联系服务器。

1 个答案:

答案 0 :(得分:1)

正确的指示应该是:

var context = new PrincipalContext(ContextType.Domain, "EXAMPLE", "DC=EXAMPLE,DC=net");

其中 EXAMPLE 这里是域的NETBIOS名称。您也可以尝试使用

var context = new PrincipalContext(ContextType.Domain, null);

连接到当前域,如果exam​​ple.net是您当前的域。

查看此linkPrincipalContext对象的文档以获取更多详细信息,或查看此question

BTW,"无法联系服务器"看起来像一个简单的连接问题。