On the old server:

  • Open a command prompt and run
    netsh dhcp server export C:\dhcp.txt all
  • Copy c:\dhcp.txt over to the new server

On the new server:

  • Install the DHCP role
  • Open a command prompt and import the dhcp database you exported
    netsh dhcp server import c:\dhcp.txt all
  • Change the DNS / GW addresses under scope options if necessary.
  • Un-Authorize / Stop the DHCP service on the old server,
  • Authorize / Start DHCP on the new server: Click Start, point to All Programs, point to Administrative Tools, and then click DHCP. Right-click the server object, and then click Authorize (this is kind of a pain, I’ve found that restarting the DHCP server after you authorize it should get it working).