Как переименовать домен Active Directory

В этой небольшой статье мы покажем вам, как правильно изменить имя домена Active Directory с test.com на resource.loc. На самом деле, переименование домена Active Directory — не самая лучшая идея. В больших и сложных инфраструктурах AD лучше перенести пользователей, компьютеры и серверы в новый домен. Однако для простых и небольших сред AD (тестовых, предварительных или DMZ) вы можете легко переименовать домен AD в соответствии с этим руководством

Прежде чем начать, убедитесь, что:

  • У вас есть актуальная резервная копия контроллеров домена;
  • Репликация работает корректно в вашем домене и нет критических ошибок контроллеров домена или DNS (Как проверить работоспособность Active Directory);
  • В вашем домене нет Exchange. Вы не можете переименовать домен AD, если в нем развернут Exchange (за исключением Exchange Server 2003);
  • Чтобы переименовать домен, вам нужен Windows Server 2003 или новее (в моем примере функциональный уровень моего домена и леса AD — Windows Server 2016).

Прежде всего создайте зону DNS для нового домена на текущих контроллерах домена. Чтобы сделать это, откройте dnsmgmt.msc оснастку, создайте новую основную зону Зона передового поиска с именем resource.loc и продублируйте ее на все DNS-серверы в старом домене test.com.

Вы можете создать новую зону DNS с помощью PowerShell:

Add-DnsServerPrimaryZone -Name resource.loc -ReplicationScope "Domain" –PassThru

создать основную зону DNS для нового домена AD

Подождите, пока новая зона DNS не будет реплицирована на всех DC.

Запустите программу rendom /list команду, чтобы сгенерировать Domainlist.xml файл с текущей конфигурацией леса AD.

Команда rendom /list, используемая для создания файла Domainlist.xml

Get-Content .\Domainlist.xml

<Forest>
<Domain>
<!-- PartitionType:Application -->
<Guid>6944a1cc-d79a-4bdb-9d1b-411fd417bbbc</Guid>
<DNSname>DomainDnsZones.test.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- PartitionType:Application -->
<Guid>bb10d409-4897-4974-9781-77dd94f17d47</Guid>
<DNSname>ForestDnsZones.test.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- ForestRoot -->
<Guid>b91bcb80-7cbc-49b7-8704-11d41b77d891</Guid>
<DNSname>test.com</DNSname>
<NetBiosName>TEST</NetBiosName>
<DcName></DcName>
</Domain>
</Forest>

Откройте файл Domainlist.xml и замените все старые доменные имена на новые:

Notepad .\Domainlist.xml

переименовать домен в файле конфигурации Active Directory Domainlist.xml

Сохраните файл и выполните эту команду:

rendom /showforest

Команда покажет изменения, которые необходимо внести в конфигурацию.

rendom /showforest - показать изменения в конфигурации рекламы

Следующая команда загрузит файл Domainlist.xml с новой конфигурацией разделов AD на контроллер домена с ролью FSMO мастера именования домена:

rendom /upload

rendom /upload - загрузить новое имя домена в AD

Владельцы ролей FSMO могут быть отображены следующим образом:

netdom query fsmo

netdom query fsmo

После этого вы не сможете вносить изменения в конфигурацию леса AD, поскольку она будет заблокирована.

The rendom /prepare Команда проверит доступность всех DC в лесу и готовность их к переименованию.

Убедитесь, что команда не выдала никаких ошибок.

rendom /prepare - подготовка к переименованию домена

Waiting for DCs to reply.
mun-dc02.test.com was prepared successfully
mun-dc00.test.com was prepared successfully
The operation completed successfully.

Приведенная ниже команда переименует домен (контроллеры домена будут недоступны некоторое время и автоматически перезапущены для применения новых настроек):

rendom /execute

rendom /execute - применить новое имя домена

Waiting for DCs to reply.
The script was executed successfully on mun-dc02.test.com
The script was executed successfully on mun-dc00.test.com
2 servers contacted, 0 servers returned Errors
The operation completed successfully.

Убедитесь, что новое имя домена отображается в свойствах домена. Обратите внимание, что полное имя компьютера не изменилось.

новое имя домена в свойствах компьютера

Вы должны указать имя учетной записи в формате newdomain\username для входа в DC.

Чтобы войти в DC, укажите учетную запись из домена. На контроллерах домена Windows Core можно указать другое имя пользователя, нажав несколько раз ESC.

вход в DC под новой учетной записью домена

Выполните следующую команду для обновления привязок GPO:

gpfixup /olddns:test.com /newdns:resource.loc

gpfixup - исправить привязки GPO

Group Policy fix up utility Version 1.1 (Microsoft)
Start fixing group policy (GroupPolicyContainer) objects:
Start fixing site group policy links:
Start fixing non-site group policy links:
gpfixup tool executed with success.

Затем обновите доменное имя NetBIOS:

gpfixup /oldnb:TEST /newnb:RESOURCE

Затем добавьте новые имена на каждом контроллере домена вручную и сделайте их основными:

netdom computername %COMPUTERNAME%.test.com /add:%COMPUTERNAME%.resource.loc
netdom computername %COMPUTERNAME%.test.com /makeprimary:%COMPUTERNAME%.resource.loc

Перезапустите контроллеры домена:

Shutdown –f –r –t 0

Переименовывать вручную нужно только контроллеры домена. Остальные компьютеры и серверы можно перезагрузить дважды, и они автоматически перейдут в новый домен.

Это необходимо сделать после /execute и ДО выполнения rendom /clean команда.

Или вы можете использовать приведенные выше команды для повторного подключения компьютеров к новому домену.

Приведенная ниже команда удалит ссылки на старый домен из AD:

rendom /clean

Разблокируйте конфигурацию домена:

rendom /end

Откройте ADUC (dsa.msc) консоль и убедитесь, что она подключилась к новому доменному имени и вся структура OU, пользователи и компьютеры остались на месте.

переименование домена завершено успешно

Обратите внимание, что вам придется выполнить несколько дополнительных действий, чтобы перенастроить некоторые службы (CA, Failover Clusters) на новый домен.

После переименования домена проверьте состояние репликации AD и ошибки на DC (см. ссылку выше).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *