1

私は答えを探していましたが、答えが見つからないようですが、見逃したのかもしれません。WPF アプリケーションがあり、PrincipalContext を使用して MS AD に接続しています。私の開発マシンはドメインに参加しておらず、問題なく接続できます。ただし、ターミナル サーバーでは、有効な資格情報を PrincipalContext コンストラクターに渡しているにもかかわらず、現在ログインしているユーザーが Domain Admins グループに属している場合にのみアプリケーションが接続できます。自分のアカウント、「サービス」アカウント、さらには管理者アカウントを使用してみました。

これは開発マシンでは機能していますが、ターミナルサーバーでは機能していません。

PrincipalContext pc = new PrincipalContext(ContextType.Domain, "DC.mydomain.com", null, ContextOptions.SimpleBind | ContextOptions.ServerBind, Username, Password);

ターミナル サーバーでは、例外がスローされます。メッセージは「接続を確立できません」です。さらに調査したところ、LDAP がエラー コード 91 を返していることがわかりました。これも調べましたが、まだ接続できないようです。パラメーターのすべての組み合わせを PrincipalContext に渡そうとしたに違いありません。

編集:

私はそれでもう少し遊んでいます。ターミナル サーバーで接続する PrincipalContext または LdapConnection を取得できませんが、開発マシンでは両方とも動作します。接続する唯一のものは DirectoryEntry です。多分それはより多くの手がかりを提供するでしょうか?

助言がありますか?

4

1 に答える 1

0

私はそれを理解することができました。これは、アプリケーションを実行していたフォルダーに対するある種のアクセス許可の問題でした。これが将来誰かを助けることができることを願っています。

于 2013-08-14T17:35:49.843 に答える