12 Temmuz 2015 Pazar

PowerShell Ping Time ( Avarage)


Belirtilen PC ve web adresimine atılacak pinglerin süresini hesaplamak istiyoruz . Bunu commanderden ;

ping \\PCName -t dediğimiz zaman bize müdahale edeceğimiz süreye kadar sinyal cevabı verecektir . Biz ping süremizin ortalama değerini çekmek istiyorsak eğer bunu belirli sayıda pingletip ortalamasını alarak ekrana yazdırmak işlevli olacaktır .

Bunun için kontrol edilmesi kod :


$CompName = "google.com","localhost"

foreach ($comp in $CompName) {
   
    $test = (Test-Connection -ComputerName $comp -Count 4  | measure-Object -Property ResponseTime -Average).average
    $response = ($test -as [int] )
       
write-Host "Ortalama ping süresi " -ForegroundColor Green -NoNewline;write-Host " `"$comp`" is " -ForegroundColor Red -NoNewline;;Write-Host "$response ms" -ForegroundColor Black
     
}
 

Olacaktır . Önemli olan nokta ; ( -Count 4 ) kısmıdır . Belirtilen "google.com" ve "LocalHost" için 4 kez sinyal gönderip bize .Avarage ile ortalama değeri döndürecektir .


alabileceğiniz ortalama ekran görüntüsü aşağıdaki gibidir . (Resim-1)






(Resim-1)









Hiç yorum yok:

Yorum Gönder