В начало блога На главную

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

Рассказать:


  1. lox:

    backupPath ?!?!?!?!