При переносе ролей на другой сервер часто происходит не так, как задумано.
При проверке, с помощью dcdiag может выводится информация, что все хорошо. И через графический интерфейс также будет указываться, что все хорошо. Однако ошибка может вылезти позже, когда вы захотите понизить один из контроллеров домена до рядового.
Эта ошибка будет выглядеть так: В службе каталогов утеряна обязательная информация и невозможно определить владельца передаваемых монопольных операций.
На низком уровне видно, в редакторе ADSI, видно что хозяина FSMO нет.
Редактор ADSI запускается командой Adsiedit.msc в командной строке или через Выполнить.
В горах русскоязычного копипаста интернета ничего путного найти не удается. Учите английский 😁
Решение, однако, есть.
Необходимо:
- открыть низкоуровневый редактор ADSI через Adsiedit.msc;
- подключиться к серверу что держит роль Infrastructure, то есть действия производить на том сервере, на который вы перенсли роли;
- подключиться к CN=Configuration,DC=ваш домен,DC=ваш суффикс.
- развернуть ветку CN=Sites -> CN=Ваш сайт -> CN=Servers -> CN=Ваш сервер, на который вы перенесли роли;
- открыть свойства CN=NTDS Settings;
- найти DistinguishedName (он находится в самом низу) и скопировать значение;
- переподключиться к DC=ForestDnsZones,DC=Ваш домен,DC=Ваш суффикс;
- открыть свойства Infrastructure object;
- изменить значение объекта на то что вы скопировали в буфер.
Оно должно быть такого формата: CN=NTDS Settings,CN=Ваш сервер,на который вы перенесли роли,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=Ваш домен,DC=ваш суффикс.
Без пробелов с запятыми.
Если вы будете производить операции на контроллере домена, который понижаете, то выйдет ошибка. И это логично: понижаемый сервер не может передать роль на сервер, который в реальности владеет этой ролью.
Далее:
- переподключиться к DC=DomainDnsZones,DC=Ваш домен,DC=Ваш суффикс;
- открыть свойства Infrastructure object;
- изменить значение объекта на то что вы скопировали в буфер.
Оно должно быть такого формата: CN=NTDS Settings,CN=Ваш сервер,на который вы перенесли роли,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=Ваш домен,DC=ваш суффикс.
Без пробелов с запятыми.
Далее контроллер домена понижается через dcpromo, как обычно. После перезагрузки роли и компоненты удаляются через диспетчер сервера.
Один русскоязычный долбоеб пишет на сайте с копипастом, что это вина админа, однако я считаю, что неправильный перенос ролей - это последствия криворуких программистов Microsoft.