2011-12-12 91 views
0

作爲我公司的一個項目,我試圖用asp.net c#查詢兩個AD。本地和遠程。 當地人沒有給我任何麻煩,連接,查詢和每件事情都很好。嘗試連接到Active Directory時出現異常

問題在於遠程問題(位於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用戶和YES,用戶列表中沒有受到用戶,但在不同的OU下。

也許有人知道這一點?要找什麼?我需要使用直流部分,如果我使用的IP,我只是找不到有關此文件...

我是否應該打開389端口,因爲我在文檔中讀取? 謝謝 Erez

+0

您是否可以用LDAP管理工具連接到AD,像LDP.EXE或LdapAdmin(HTTP:// ldapadmin。 sourceforge.net/)? – Novakov

+0

我可以使用相同的端口telnet到服務器... – Erez

+0

使用LdapAdmin/ldp來測試連接也將驗證連接字符串和安全選項 – Novakov

回答

1

答案是AD中目錄的順序,與AD中不同目錄的連接完全不同。用戶是cn和其他目錄甌例如...

謝謝 埃雷茲

0

根據您的LDAP庫,您可能無法將域名\用戶格式綁定到遠程AD。嘗試爲管理員用戶使用正確的LDAP DN。