Forum

Powershell İle DHCP...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Powershell İle DHCP Sunucusundan IP Silme

3 Yazılar
2 Üyeler
0 Reactions
1,184 Görüntüleme
Sait ORHAN
(@saitorhan)
Gönderiler: 46
Trusted Member
Konu başlatıcı
 

IP bloklarının verebildiği IP adres sayılarının yetersiz olduğu durumda bazı IP adreslerinin DHCP’den silinmesi gerekmektedir. Adresleri tek tek silinebileceği gibi bir powershell scripti ile toplu da silinebilir. Aşağıda yer alan powershell scriprti kullanılarak belli şartları şağlayan IP adreslerini kolaylıkla silebiliriz. Script active directory kullanıcısnın yetkisye sahip olması durumunda kendi bilgisayarında da çalıştırabilir.

Aşağıdaki örnek scripte isminde android, galaxy veya phone geçen ve rezerve olmayan IP adresleri siliniyor.

 

$message = New-Object -ComObject wscript.shell
$dhcpServer = Read-Host "Dhcp IP Adresi Giriniz"
$scopeId = Read-Host "Temizlenecek Scope IP Adresi Giriniz"
$ipList = Get-DhcpServerv4Lease -ComputerName $dhcpServer -ScopeId $scopeId | where {($_.HostName -like 'android*' -or $_.HostName -like '*phone*' -or $_.HostName -like '*galaxy*') -and $_.AddressState -NOTlike '*Reservation*'}
Write-Host "Silinecek IP Sayıları"
Write-Host "Android Sayısı: " + ($ipList | where {$_.HostName -like 'android*' -or $_.HostName -like '*galaxy*'}).Count
Write-Host "IPhone Sayısı: " + ($ipList | where {$_.HostName -like '*phone*'}).Count
Write-Host "Toplam: " + $ipList.Count
$confirm = $message.popup("IP adresleri DHCP üzerinden silinecektir. Onaylıyor musunuz?",0 ,"IP Adresini Sil", 4)
if ($confirm -eq 6)
{
$ipList | Remove-DhcpServerv4Lease -ComputerName $dhcpServer
$message.Popup("IP adresleri silinmiştir.", 0, "Bilgi", 0)
}

---------
Sait ORHAN
Bilgisayar Mühendisi
Web: http://saitorhan.com

 
Gönderildi : 27/05/2020 16:40

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33320
Illustrious Member Yönetici
 

Eline sağlık.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 05/06/2020 01:29

Sait ORHAN
(@saitorhan)
Gönderiler: 46
Trusted Member
Konu başlatıcı
 

@hakanuzuner Teşekkür ederim hocam

---------
Sait ORHAN
Bilgisayar Mühendisi
Web: http://saitorhan.com

 
Gönderildi : 05/06/2020 13:30

Paylaş: