알쓸신잡 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!
0 comments:
Post a Comment