前景

公司搭建了2012的DHCP并配置了Failover,一切功能OK。突然发现地址池不够用,原来是因为Filter中的拒绝的手机没有同步到另一台,导致手机连接上了,消耗了大量的IP地址。那要怎么让这个同步呢?思路很简单。在之前主的上面导出这个列表,然后新的上面再导入就可以了。只是没有图形的导入,所以使用了脚本,让其自动同步。

正文

#DHCP Filter Replication
#Dz 2015年12月3日
#配置主要DHCP服务器名,将引号中内容改为主要服务器名
$MasterServerHostname = "MasterServerHostname"
#获取本地过滤
$LocalFilters = Get-DhcpServerv4Filter
#从主要DHCP服务器上获取远程过滤
$RemoteFilters = Invoke-Command -ComputerName $MasterServerHostname {Get-DhcpServerv4Filter}
#删除本地过滤设置
foreach ($filter in $LocalFilters)
{
Remove-DhcpServerv4Filter -MacAddress $filter.MacAddress
}
#导入新的过滤设置
foreach ($filterNew in $RemoteFilters)
{
Write-Host $filterNew.List
Write-Host $filterNew.MacAddress
Write-Host $filterNew.Description
Add-DhcpServerv4Filter -List $filterNew.List -MacAddress $filterNew.MacAddress -Description $filterNew.Description
}