0

作为我公司的一个项目,我正在尝试使用 asp.net c# 查询两个广告。一个本地的,一个远程的。本地人没有给我带来任何麻烦,连接,查询,一切都很好。

问题出在远程(位于 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 端口吗???谢谢你,埃雷兹

4

2 回答 2

1

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

谢谢你,埃雷兹

于 2012-01-18T06:04:16.957 回答
0

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

于 2011-12-13T02:05:33.257 回答