PowerShell ile belli bir ip aralığındaki boş ipleri bulmak

Merhabalar,

Hepimiz bir takım programlar kullanarak ağ içerisindeki kullanılmayan ip adreslerini tespit etmeye çalışıyor veya çeşitli yöntemler ile tespit edebiliyoruz.

Ancak gecenlerede ufak bir talep geldi, powershell ile belli bir ip aralığındaki boş ip adreslerini bulabilirmiyiz diye, bende ufak bir araştırma yaparak sonuca ulaşmayı başardım.

Kodumuz basit hali ile şu şekildedir;

$iprange = 1..20 #ip adresi içerisnde tarama yapmak istediğimiz alan
Foreach ($ip in $iprange)
{
$computer = “10.20.10.$ip” #ip adress bloğumuz
$status = Test-Connection $computer -count 1 -Quiet
if (!$status)
{
$computer + ” – boş”
}
}

Powershell ISEiçerisine kodları kopyalayıp yapıştırın ve ip adresi ve istediğiniz ip aralığını belirtip çalıştırın

Ve voiiillaaaaa, o anda kullanılmayan ip adresleri listelendi. ilerleyen günlerde betiği geliştirip dolu olan ip adreslerine yakalayabilirse host adınıda yazdıracağım bir btik daha yazıp paylaşacağım.

%d blogcu bunu beğendi: