尝试连接到Active Directory时出现异常

时间:2011-12-12 12:54:52

标签: c# c#-4.0 active-directory ldap directoryentry

作为我公司的一个项目,我试图用asp.net c#查询两个AD。本地的和远程的。 当地人没有给我任何麻烦,联系,查询,每件事情都很好。

问题在于远程服务器(位于ISP位置的服务器场)。

我收到“发生本地错误”错误。

我写的连接代码:

DirectoryEntry directoryObject = new DirectoryEntry("LDAP://[SERVER IP ADDRESS]/OU=[THE OU],DC=[SUB DOMAIN],DC=[COMPANY DOMAIN NAME],DC=co,DC=il", "site\admin", "abc1234");

我已经检查了端口,它在防火墙中打开,我正在尝试查询AD用户,是的,用户列表不在用户下,而是在不同的OU下。

也许有人知道这个?要找什么?如果我使用的是IP,我是否需要使用DC部件?我只是找不到关于此的文档......

我应该打开389端口,因为我在文档中读到了??? 谢谢, 埃雷兹

2 个答案:

答案 0 :(得分:1)

答案是AD中目录的顺序,AD中与不同目录的连接是不同的。 user是cn,其他目录例如......

谢谢你, 埃雷兹

答案 1 :(得分:0)

根据您的LDAP库,您可能无法以域\用户格式绑定到远程AD。请尝试为管理员用户使用正确的LDAP DN。