多数の AD 操作 (ロック解除/パスワード セット/グループ ルックアップなど) を実行する C++/cli ライブラリがあります。これは、ディレクトリ サービス (パスワードの設定/リセットのための LDAP の直接変更により、Kerberos 認証を確保できるようにするため) の組み合わせで作成されました。 directoryservices::acountmanagement (認証およびグループ メンバーシップ用)。
私たちの開発サーバーではすべてが期待どおりに動作しますが、これを本番サーバーに移動すると、ディレクトリ サービスを使用して LDAP バインドを作成する操作が LDAP エラー 82 で失敗します。Microsoft ネットワーク モニターを実行すると、開発サーバーが activeds を使用していることがわかります。 dll であり、失敗した製品サーバーは ntdsapi.dll を使用しています。
私たちが現在考えているのは、ホスト ファイルにドメイン コントローラーを追加するまで両方とも失敗していたため、運用サーバーの名前解決に関するものです (これが削除された後も、アカウント管理の呼び出しは成功し続けました)。
LDAP 82 (ローカルエラー) の原因について詳しく知っている人はいますか?
実行時に activeds ライブラリと ntdsapi ライブラリが切り替わる原因は何ですか?