我使用以下命令将DHCP保留保存到CSV文件:
Get-DhcpServerv4Reservation -ScopeId 10.2.0.0 |Export-Csv .\scope_10_2_0_0.csv
我使用以下命令转换IP和范围地址:
$a=Import-Csv .\scope_10_2_0_0.csv
$a|foreach {$_.IPAddress=$_.IPaddress -replace "10.2.200.", "192.168.200." }
$a|foreach {$_.ScopeID=$_.ScopeID -replace "10.2.0.", "192.168.0."}
我想将$ a的DHCP保留添加到192.168.0.0范围
$a | Add-DhcpServerv4Reservation
但是我可以预期,目标作用域中的某些IP地址预留已经存在,具有相同的IP但MAC地址不同。
我应该使用什么循环来检查它,并将已经找到重复IP的DHCP保留添加到可用的最近可用IP。我们需要记住,当增加IP时,我们受到无法使用的广播地址的限制,如果我们减少IP地址,我们就不应该使用网络IP。
Fon将格式转换为二进制的IPv4 subnet maths with PowerShell文章的IP转换非常有用。