私は答えを探していましたが、答えが見つからないようですが、見逃したのかもしれません。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 です。多分それはより多くの手がかりを提供するでしょうか?
助言がありますか?