Powershell пинг до бесконечности

2121
Luke Quinane

В Powershell есть лучший способ пинговать хост на неопределенный срок, кроме того, чтобы делать что-то вроде этого:

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


У опции ' %WINDIR%\System32\ping.exe' есть -tопция ' ' пинг до нажатия Ctrl-C.

1

3 ответа на вопрос

6
EBGreen

В ответе Джона Т нет ничего плохого, но для полноты картины я укажу, что ping.exe все еще там, так что это будет прекрасно работать и в PS:

ping.exe host -t 
4
John T
while (1) { ping host } 

Это будет пинг до бесконечности, пока вы не нажмете Ctrl- так Cже, как ping -tбыло бы.

`while (1) ` имеет приятный побочный эффект - скрывает большую часть статистики ping. Luke Quinane 15 лет назад 1
1
AminM

in windows powershell you can use Test-Connection cmdlet.

This cmdlet sends ICMP echo request packets ("pings") to one or more computers using WMI

although it does not have any -t option but it have -count option that u can indicate number of ICMP pocket to send
instead you can use this cmdlet this way:

while (1) { Test-Connection host } 

and result is like bellow:
Test-Connection Powershell Command result