Allgemein

Hier beschreibe ich wie ihr mittels Powershell einen DHCP Server migrieren könnt.

Diese Methode habe ich unter folgenden Windows DHCP Server getestet:

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

Vorraussetzung

  • Windows Server mit installierter DHCP Role
  • DHCP Server Tools Feature ist installiert

Alle DHCP Scopes migrieren

Als Erstes exportieren wir die Daten aus einem bestehenden DHCP Server

Export-DhcpServer -ComputerName <DHCP-Server-Name> -Leases -File <Filename xml>

-ComputerName Name des DHCP Server der Migriert werden soll
-File Name der Datei in die diese Informationen gespeichert werden sollen. Dies ist eine XML Datei
-Leases Exportiert auch die DHCP Leases

In der XML Datei sind alle Konfiguration enthalten. Die Konfigurationsdatei kann über folgenden Befehl in den neuen DHCP Server importiert werden.

Import-DhcpServer -ComputerName <DHCP-Server-Name> -File <Filename xml> -BackupPath <DHCP-Backup-Path> -Leases -ScopeOverwrite

-ComputerName Name des DHCP Server auf den Migriert werden soll
-File Name der Datei mit der XML Konfigurationdatei des zu Migrierenden DHCP Servers
-Leases Importiert auch die DHCP Leases
-BackupPath Pfad in dem der DHCP Server ein Backup ablegen kann. Es wird ein Backup vor dem Import durchgeführt.
-ScopeOverwrite Wenn der Scope schon existiert, wird der bestehende überschrieben

Einen bestimmten DHCP Scope migrieren

Um einen DHCP Scope zu migrieren benutzen wir den gleichen Befehl wie oben und fügen nur beim export Befehl den Parameter ScopeID hinzu.

Export-DhcpServer -ComputerName <DHCP-Server-Name> -Leases -File <Filename xml> -ScopeID <Address or Name>

-ComputerName Name des DHCP Server der Migriert werden soll
-File Name der Datei in die diese Informationen gespeichert werden sollen. Dies ist eine XML Datei
-Leases Exportiert auch die DHCP Leases
-ScopeID Name oder IP Adresse des Scopes der Migriert werden soll

In der XML Datei sind alle Konfiguration enthalten. Die Konfigurationsdatei kann über folgenden Befehl in den neuen DHCP Server importiert werden.

Import-DhcpServer -ComputerName <DHCP-Server-Name> -File <Filename xml> -BackupPath <DHCP-Backup-Path> -Leases -ScopeOverwrite

-ComputerName Name des DHCP Server auf den Migriert werden soll
-File Name der Datei mit der XML Konfigurationdatei des zu Migrierenden DHCP Servers
-Leases Importiert auch die DHCP Leases
-BackupPath Pfad in dem der DHCP Server ein Backup ablegen kann. Es wird ein Backup vor dem Import durchgeführt.
-ScopeOverwrite Wenn der Scope schon existiert, wird der bestehende überschrieben