Export-Import DHCP на Windows server 2012+
В той или иной ситуации может понадобится переустановка dhcp сервера или перенос, но есть желание оставить данные о резервировании без изменений. Для сохранения сведений можно воспользоваться powershell, вывести полный список всех лизов следующей командой:
Get-DHCPServerv4scope | Get-DHCPServerv4Lease
IPAddress ScopeId ClientId HostName AddressState LeaseExpiryTime
--------- ------- -------- -------- ------------ ---------------
192.168.10.5 192.168.11.0 20-6e-9c-81-2f-33 android Active 03.03.2017 10:11:40
192.168.10.6 192.168.11.0 1c-7e-e5-8c-ea-60 comp2 Active 04.03.2017 1:03:36
Далее эти данным можно использовать построчно, то есть добавлять по 1 устройству за раз командой:
Add-DhcpServerv4Reservation -ScopeId 192.168.10.0 -IPAddress 192.168.10.5 -ClientId "20-6e-9c-81-2f-33" -Name "android"
А так же можно добавить все сразу, подготовив заранее список. Файл со списком нужно сформировать с очередностью колонок через запятую ScopeId,IPAddress,Name,ClientId и обязательно очередность прописать первой строкой. Пример содержания файла dhcpleases.csv:
ScopeId,IPAddress,Name,ClientId
192.168.11.0,192.168.10.5,android,20-6e-9c-81-2f-33
192.168.11.0,192.168.10.6,comp2,1c-7e-e5-8c-ea-60
После формирования файла выполнить команду:
Import-Csv dhcpleases.csv | Add-DhcpServerv4Reservation
Есть другой вариант — используя командную строку cmd и netsh. Выгрузка:
Netsh
DHCP
Server \\
Export c:\export\2k3dhcp-database all
Загрузка
Net stop DHCPserver
Del c:\windows\system32\DHCP\DHCP.mdb
Net start DHCPserver
Netsh
DHCP
Server \\
Import c:\import\2k3dhcp-database
Exit
Net stop DHCPserver
Net start DHCPserver
Powershell:
Export-DhcpServer -ComputerName DC01 -File "C:\DHCP-Config.xml" -Force
Import-DhcpServer -ComputerName DC02 -File "C:\DHCP-Config.xml -Force
backupPath ?!?!?!?!