while (1) {
ping host
}
Isto irá pingar indefinidamente até você pressionar Ctrl - C como ping -t
.
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.
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
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
}
Tags ping powershell