DomainController.FindOne - контроллер домена не найден в конфигурации с несколькими контроллерами - PullRequest
0 голосов
/ 26 октября 2018

Я настроил тестовый домен на одной машине (назовем его A). Затем я добавил два дополнительных контроллера домена (B, C).

Когда я запускаю тестовый код

DirectoryContext domainContext = new DirectoryContext( DirectoryContextType.Domain, this.domain.Address, this.domain.UserLogin, this.domain.UserPassword );
DomainController controller = DomainController.FindOne( domainContext, LocatorOptions.ForceRediscovery );
string currentControllerName = controller.Name;

Я получаю имя одного контроллера домена, когда я выключаю определенный контроллер домена (тот, который был сохранен в currentController Name), я могу получить имя другого контроллера. Однако, когда я отключаю контроллер домена, я получаю исключение «Контроллер домена не найден», даже если активны другие контроллеры домена.

Что не так с моим кодом. Кажется, что домен работает правильно с двумя контроллерами домена (B и C) и контроллером домена отключен.

...