読み取り専用ドメインコントローラと通信するときにForest.GetCurrentForest()メソッドを使用する際に問題が発生しました。RODC環境でForest.GetCurrentForestを使用する
スローされた例外は次のとおりです。
System.DirectoryServices.ActiveDirectory.ActiveDirectoryServerDownException:サーバが動作していません。
注:RWDCと通信するときはすべて正常に動作します。
以前は、RODCと通信する際に他の問題を修正するために、AuthenticationType.ReadOnlyServerフラグを使用して、DirectoryEntryオブジェクトの作成方法を変更する必要がありました。しかし、GetCurrentForest()メソッドは、Utilsクラスを使用して独自のDirectoryEntryオブジェクトを作成し、DefaultAuthTypeを使用することをリフレクタを使用して確認しました。
私の質問は:どのように必要な認証の種類を返すことができるようにDefaultAuthTypeを設定/変更する方法を知っていますか?これを行うより良い方法はありますか?このコードの目的は、サーバーに表示されている使用可能なドメインのリストを取得することです。これに対する簡単な答えがありますように
おかげで、
ベン