0

私の会社のプロジェクトとして、asp.net c# で 2 つの 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ポートを開く必要がありましたか??? ありがとう、エレズ

4

2 に答える 2

1

答えは、AD 内のディレクトリの順序でした。AD 内の異なるディレクトリへの接続は、異なる方法で行われます。たとえば、ユーザーは cn で、他のディレクトリは ou です...

ありがとう、エレズ

于 2012-01-18T06:04:16.957 に答える
0

LDAPライブラリによっては、ドメイン\ユーザー形式でリモートADにバインドできない場合があります。代わりに、管理者ユーザーに適切なLDAPDNを使用してみてください。

于 2011-12-13T02:05:33.257 に答える