Thursday, December 14, 2017

 

[ActiveDirectory] 알쓸신잡 Powershell 스크립트 모음2



알쓸신잡 Powershell 스크립트 모음2



[Explanation]

DHCP 할당 IP 중 Bad address로 할당된 IP 제거 및 할당률이 일정 수준 이상인 Scope 대상 가장 오래전에 할당된 IP를 회수하는 스크립트

#### BAD Address로 할당된 IP 회수
$hostname=hostname
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease -ComputerName $hostname -BadLeases | Remove-DhcpServerv4Lease -BadLeases

#### 할당률 95%인 Scope 대상 가장 오래전에 할당된 5개 IP 회수
$hostname=hostname
$ScopeId = New-Object System.Collections.ArrayList
$result=(Get-DhcpServerv4ScopeStatistics -ComputerName $hostname |Where-Object -FilterScript { $_.PercentageInUse -gt 95 } | select ScopeId).ScopeId.IPAddressToString
$count=$result.Count-1
if($result -ne $null){
    for($i=0;$i -le $count;$i++){
        $result[$i]
        Get-DhcpServerv4Lease -ComputerName $hostname -ScopeId $result[$i] |Sort-Object LeaseExpiryTime | select -First 5 | %{ Remove-DhcpServerv4Lease -ScopeId $result[$i] -ClientId $_.ClientId }
    }
}




댓글이나 의견은 언제든지 환영합니다.

Your Comments are Always Welcomed!
Share:

0 comments:

Post a Comment