DHCP租用信息导出方案

方法一

使用“netsh dhcp server export”比“netsh dhcp server dump”的优点是export命令还将从DHCP服务器提取并存储活动租约信息(active lease information);这样,当我们恢复时,活动租约也会从该时间点恢复。 (相反,dump命令只能恢复范围,选项和保留信息(reservation),但不能恢复活动租约信息)。

  • 第一种:netsh dhcp server export c:\dhcpconfig.txt all

       导入:netsh dhcp server import c:\dhcpconfig.txt all

  • 第二种:netsh dhcp server dump > c:\dhcpconfig.txt

       导入:netsh exec c:\dhcpconfig.txt

上述的netsh dhcp server export和import确实能够导入导出完成迁移工作,但是其导出的文件是二进制加密过的,

而我的需求是读取租用信息同步到ES表中

方法二

这里可以通过两条netsh命令行直接获取租用信息

#获取当前所有scope
netsh dhcp server show scope
#获取指定scope下的所有地址租用信息
netsh dhcp server scope 192.168.1.0 show clients

通过两条命令的组合即可获取所有地址租用信息

上述命令适合windows server 2008或之前的windows版本,如果你的服务器是windows server 2012及以上版本,可以通过一条powershell命令实现

Get-DhcpServerv4Scope | Get-DhcpServerv4Lease

方法三

偶然在网上找到了一个叫做PowerShell Module for DHCP的powershell模块,它帮我们封装了操作dhcp的基本操作

然而当我执行第一步Import-Module导入该模块时就报错了,调研发现是我的powershell版本太老是1.0.0

windows server 2008 的powershell版本为1.0.0,在其后的R2版本中才更新到了2.0

因此参考Update to powershell 2.0这篇文章下载对应的升级包进行升级

升级完成后确实可以使用了,但是其功能不适合我这个测试环境(需要域服务器使dhcp真正生效,真实环境的话应该没问题)

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值