Windows Server DHCP导入/导出范围使用netsh.exe

我们有Windows Server 2008 R2作为具有DHCP服务器function的域控制器。 任务是在主站发生故障时在远程站点上build立备用服务器。 预留的一个将运行Windows Server 2012 R2 。 问题是如何保持远程服务器DHCPlogging是最新的。 由于2008R2和2012R2之间没有可能的DHCP复制,并且DHCP群集不是一个选项,所以我尝试使用netsh dhcp导入/导出方法按计划每小时运行一次。

在本地站点导出BAT文件:

@echo off c: cd c:\DHCP-Export echo DHCP Server configuration export started at %date% %time% netsh dhcp server export \\192.168.2.10\DHCP-Import\dhcpcfg.exp all echo DHCP Server configuration export finished at %date% %time% @echo on 

在远程站点上导入BAT文件:

 echo DHCP Server configuration import started at %date% %time% netsh dhcp server import c:\DHCP-Import\dhcpcfg.exp all echo DHCP Server configuration import finished at %date% %time% 

这些任务按照pipe理账户进行。 首先导入辅助DC到远程服务器,然后远程服务器从文件中获取范围。 但是,当我从主DC(具有不同的范围)导出并将其导入到远程时,我仍然看到远程服务器的DHCP控制台中的旧范围,并且没有新的范围,而我期望从主服务器看到范围。

我究竟做错了什么? 我应该在导入之前以某种方式删除远程的DHCPconfiguration吗?

我有点解决了。 我应该删除以前的范围。

 netsh dhcp server delete scope 192.168.1.0 DHCPFULLFORCE