复制IP地址预留而不替换

时间:2016-01-12 23:10:33

标签: powershell replace ip windows-server-2012 dhcp

我使用以下命令将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转换非常有用。

0 个答案:

没有答案