Мы настраиваем новую сетевую среду, которая будет иметь два контроллера домена и столкнулась с проблемой с Windows, не распознающим существующие контроллеры домена (DC-01 и DC-02) как Контроллеры домена. Обе машины перечислены в Active Directory GUI, как являющийся DC, и находятся в надлежащих группах и папках. У нас есть несколько сценариев PowerShell, которые убегают кода ниже, это возвращает пустой набор в списке Контроллеров домена.
$DC = [System.DirectoryServices.ActiveDirectory.Domain]:: GetComputerDomain()
Возвраты переменной $DC
Forest :MyDomain
DomainControllers :
DomainMode :Windows2008R2Domain
Parent :
PDCRoleOwner :DC-01.MyDomain
RidRoleWoner :DC-01.MyDomain
InfrastructureRoleOwner:DC-01.MyDomain
Name :MyDomain
Многие наши сценарии полагаются на заполняемую переменную DomainControllers. Должно быть два DC, перечислил в DomainControllers: DC-01-MyDomain и DC-02-MyDomain. Мы запустили скрипты и установки на других аналогичных средах, и эти объекты правильно заполняются и работают просто великолепно. Я выполнил эту команду на нашем основном DC и вторичном DC, и они возвращают те же результаты.
Мы царапаем головы на этом. Любая справка ценилась бы.
Мы выяснили, что это была проблема репликации на двух наших контроллерах домена и что наш брандмауэр блокировал DFSRS (службу репликации распределенной файловой системы). Это привело к тому, что в нашей среде возникли самые тонкие вещи.