Powershell ping w nieskończoność


1

W Powershell jest lepszy sposób na pingowanie hosta w nieskończoność, poza zrobieniem czegoś takiego:

$max = [System.Int32]::MaxValue
ping host -count $max


Opcja „ %WINDIR%\System32\ping.exe” ma -topcję pingowania do momentu naciśnięcia klawiszy Ctrl-C.

Odpowiedzi:


4
while (1) {
   ping host
}

Będzie to pingowało w nieskończoność, dopóki nie naciśniesz Ctrl- Ctak jak ping -tby to zrobiło.


1
while (1) { ping host -count 1000 }ma przyjemny efekt uboczny ukrycia większości statystyk pingów.
Luke Quinane

6

Nie ma nic złego w odpowiedzi Johna T., ale ze względu na kompletność zaznaczę, że ping.exe nadal tam jest, więc to również działa dobrze w PS:

ping.exe host -t

1

w Windows PowerShell można użyć polecenia Test-Connectioncmdlet.

To polecenie cmdlet wysyła pakiety żądań echa ICMP („pingi”) do jednego lub większej liczby komputerów korzystających z WMI

chociaż nie ma żadnej -topcji, ale ma -countopcję wskazującą liczbę kieszeni ICMP do wysłania,
możesz zamiast tego użyć tego polecenia cmdlet:

while (1) {
   Test-Connection host
}  

a wynik jest jak poniżej:
Wynik testu PowerShell polecenia połączenia

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.