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

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

我们有Windows Server 2008R2作为域控制器DHCP 服务器功能。任务是在主服务器发生故障时在远程站点上创建备用服务器。备用服务器将运行Windows Server 2012R2。问题是如何使远程服务器 DHCP 记录保持最新。由于 2008R2 和 2012R2 之间无法进行 DHCP 复制,并且 DHCP 群集不是一种选择,因此我尝试使用 netsh dhcp import/export 方法按计划每小时运行一次。

在本地站点导出 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%

这些任务已通过管理帐户按计划完成。首先从辅助 DC 导入到远程服务器,一切正常,远程服务器从文件中获取了作用域。但是,当我从主 DC(具有不同的作用域)导出并将其导入远程服务器时,我仍然在远程服务器的 DHCP 控制台中看到旧作用域,没有新作用域,而我原本希望看到来自主服务器的作用域。

我做错了什么?在导入之前,我是否应该以某种方式删除远程的 DHCP 配置?

答案1

我差不多解决了。我应该删除以前的范围。

netsh dhcp server delete scope 192.168.1.0 DHCPFULLFORCE

相关内容