Например если вам нужно обновить сервер или повысить версию контроллера домена, вы разворачивается в своей инфраструктуре новые сервера, старые планируется вывести. Что делать если на этом сервере находится роль DHCP сервера и ее необходимо перенести на новый сервер. В данной статье мы разберемся как это сделать.
- Прямой перенос DHCP сервера с Windows Server 2008 на Windows Server 2012 — поддерживается.
- Прямой перенос DHCP сервера с Windows Server 2003 на Windows Server 2003 — не поддерживается.
Как перенести роль DHCP c Windows Server 2008 на Windows 2012?
Заходим на наш новый Windows Server 2012. Запускаем powershell от имени администратора. Нам нужно сначала установить роль DHCP. сделаем это через Server manager или Powershell.
Набираем команды:
- Import-Module ServerManager — импортирует в powershell модуль Server manager;
- Add-WindowsFeature -IncludeManagementTools dhcp — устанавливает роль DCHP и средства управления;
- Add-DhcpServerInDC -DnsName имя_сервера -IPAddress 192.168.10.22 — авторизует свежеустановленную DHCP роль в Active Directory;
- Export-DhcpServer -ComputerName «имя сервера с которого делаем эспорт(старый DHCP)» -File C:\DHCP\oldDHCP.xml -verbose — выгружает конфигурацию старого сервера в файл oldDHCO,xml. Папка C:\DCHP должна быть создана предварительно. После выгрузки в папке появляется файл.

Далее делаем импорт выгружаемого файла на новый сервер:
- Import-Dhcpserver –ComputerName «имя нового сервера» -File C:\DHCP\oldDHCP.xml -BackupPath C:\ DHCP\backup\ -verbose — загружает конфигурацию DHCP на новый сервер из файла oldDHCP.xml
Все готово. Открываем консоль DHCP и проверяем, что все области на месте.

На старом сервере отключаем службу DHCP Server.
Как перенести роль DHCP c Windows Server 2003 на Windows Server 2008/2012?
Перекинуть DHCP напрямую через powershell с 2008/2012 сервера не получится. С 2003 сервера можно выгрузить конфигурацию в файл dat через команду
- netsh dhcp server export C:\dhcp2003.dat all на старом сервере
- Скопировать файл dhcp2003.dat на новый сервер
- netsh dhcp server import C:\dhcp2003.dat выполнить импорт на новом сервере.
- на старом сервере останавливаем службу DHCP server и удаляем роль при необходимости