0

読み取り専用ドメイン コントローラーと通信するときに Forest.GetCurrentForest() メソッドを使用すると問題が発生します。

スローされる例外は次のとおりです。

System.DirectoryServices.ActiveDirectory.ActiveDirectoryServerDownException: サーバーが動作していません。

注: RWDC と通信する場合、すべて正常に動作します。

以前は、RODC と通信する際のその他の問題を修正するために、AuthenticationType.ReadOnlyServer フラグを使用して、DirectoryEntry オブジェクトの作成方法を変更する必要がありました。ただし、(リフレクターを使用して) GetCurrentForest() メソッドが Utils クラスを使用して独自の DirectoryEntry オブジェクトを作成し、それが DefaultAuthType を使用することを確認しました。

それで、私の質問は次のとおりです。必要な認証タイプを返すことができるように DefaultAuthType を設定/変更する方法を知っている人はいますか? これを行うより良い方法はありますか?このコードの目的は、サーバーから見える利用可能なドメインのリストを取得することです。

ありがとう、

ベン

4

2 に答える 2

0

まあ、これに対する簡単な答えはないようです。最後に、ドメイン/フォレストオブジェクトを使用しないようにコードを書き直しました...

于 2012-02-24T08:59:27.737 に答える