Powershell ping indefinidamente

1

No Powershell existe uma maneira melhor de fazer ping de um host indefinidamente, além de fazer algo assim:

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


O ' %WINDIR%\System32\ping.exe ' tem uma opção ' -t ' para pingar até que o Ctrl-C seja pressionado.

    
por Luke Quinane 24.07.2009 / 06:03

3 respostas

4
while (1) {
   ping host
}

Isto irá pingar indefinidamente até você pressionar Ctrl - C como ping -t .

    
por 24.07.2009 / 06:05
6

Não há nada de errado com a resposta de John T, mas vou salientar apenas pelo fato de que o ping.exe ainda está lá, então isso funcionaria bem no PS:

ping.exe host -t
    
por 12.08.2009 / 15:28
1

no windows powershell, você pode usar o cmdlet Test-Connection .

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

embora não tenha nenhuma opção -t , mas tem a opção -count que pode indicar o número de bolsos ICMP a enviar. em vez disso, você pode usar esse cmdlet dessa maneira:

while (1) {
   Test-Connection host
}  

e o resultado é como abaixo:

    
por 21.01.2016 / 07:19