浅谈powershell -监控DHCP地址池
  YqVEzzImVSdh 2023年11月02日 61 0

1.如有多个DHCP,可以根据以下方式添加服务器列表

$serverlists=@()
###北京
$serverlist=@()
$serverlist=New-Object PSObject
$serverlist|Add-Member -MemberType NoteProperty -Name ip -Value <北京DHCP服务器IP>
$serverlist|Add-Member -MemberType NoteProperty -Name 办公区 -Value 北京
$serverlists+=$serverlist
###上海
$serverlist=@()
$serverlist=New-Object PSObject
$serverlist|Add-Member -MemberType NoteProperty -Name ip -Value <上海DHCP服务器IP>
$serverlist|Add-Member -MemberType NoteProperty -Name 办公区 -Value 上海
$serverlists+=$serverlist

2.将DHCP 地址池使用率导出

$OutMess=@()
foreach($server in $serverlists){
    $DHCPList = Get-DhcpServerv4Scope -ComputerName $server.ip | Where-Object State -eq 'Active'
    foreach($DHCPListS in $DHCPList){
    $DHCPScope = Get-DhcpServerv4ScopeStatistics -ComputerName $server.ip -ScopeId $DHCPListS.ScopeId
     $OutMess+=$DHCPListS|Select-Object @{Name = '办公区'; Expression = {$server.办公区}},`
                                        @{Name = '作用域名称'; Expression = {$_.Name}},`
                                        @{Name = '描述'; Expression = {$_.Description}},`
                                        @{Name = '起始IP'; Expression = {$_.StartRange}},`
                                        @{Name = '结束IP'; Expression = {$_.EndRange}},`
                                        @{Name = '子网掩码'; Expression = {$_.SubnetMask}},`
                                        @{Name = '租期'; Expression = {$_.LeaseDuration}},`
                                        @{Name = '剩余IP'; Expression = {$DHCPScope.AddressesFree}},`
                                        @{Name = '使用IP'; Expression = {$DHCPScope.AddressesInUse}},`
                                         @{Name = '使用率'; Expression = {$DHCPScope.PercentageInUse}}

    }
}
#导出到本地文件
$OutMess|Export-Csv -Path D:\DHCP报表统计\DHCP.csv  -NoTypeInformation -Encoding UTF8 

3.创建任务计划程序每10分钟循环一次,结合现有报警平台 or  邮件  进行监控

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Yoru5qB4TSKM   2023年12月10日   39   0   0 服务器重启IP
  ozzp9aSSE46S   2023年11月30日   33   0   0 DNSIPPod
  48fXx4UfWSFg   2023年12月06日   58   0   0 bcIPbundle
  aYmIB3fiUdn9   2023年12月08日   50   0   0 客户端IPNATlvs