DHCP-szerver mozgatása 2008 és 2012 R2 között
Megjelent: Szerző: Zomputer Kft.
- Windows Server
- DHCP
- PowerShell
Ez a bejegyzés 2015-ben jelent meg. Egyes részletek (termék- és szolgáltatásnevek, verziók, linkek) azóta elavulhattak; az eredeti képernyőképeket nem vettük át.
Időnként előfordul, hogy a DHCP-szervert új szerverre kell költöztetni – itt is a PowerShell segít. Kézzel nagyon hosszú és tele van hibalehetőséggel. A régi netsh export/import módszer 2012 (R2) szerveren már nem működik, importáláskor a következő hibaüzenetet kapjuk: „TLS supported but not configured”.
A PowerShell-parancsok (az új szerveren futtatva):
$oldserver = "OLDSERVERNAME"
$newserver = "NEWSERVERNAME"
# DHCP-szerver telepítése
Add-WindowsFeature RSAT-DHCP, DHCP
Stop-Service DHCPServer
# biztosan üres adatbázisunk legyen
Rename-Item $($env:windir + "\system32\DHCP\dhcp.mdb") $($env:windir + "\system32\DHCP\dhcp.mdb.old")
# elindítjuk a régi szerveren a DHCP-szervert, ha esetleg nem futna, és kézi indításra állítjuk
Invoke-Command -ComputerName $oldserver { Set-Service DHCPServer -StartupType Manual }
Invoke-Command -ComputerName $oldserver { Start-Service DHCPServer }
# a bérletekkel együtt készítjük az exportot
Export-DhcpServer -File C:\dhcpexport.xml -ComputerName $oldserver -Leases
# leállítjuk és le is tiltjuk a DHCP-szervert a régi szerveren
Invoke-Command -ComputerName $oldserver { Stop-Service DHCPServer }
Invoke-Command -ComputerName $oldserver { Set-Service DHCPServer -StartupType Disabled }
# importálás
Start-Service DHCPServer
Import-DhcpServer -ComputerName $newserver -File C:\dhcpexport.xml -BackupPath C:\dhcpbackup\ -Leases