DEV Community

Monitorando com Ping

Em alguns momentos pode ser necessário verificarmos quando um equipamento está online na rede, como quando reiniciamos remotamente e queremos saber quando poderemos acessar novamente.
Para isso pode ser interessante manter um LOG, ou um registro, dessa validação.

A ideia do script de hoje, é escrever uma função para ficar com um Ping constante para um determinado computador ou seja, ficar continuamente enviando pacotes e analisando esse processo. Mas além disso, vamos registrar num arquivo de texto todo esse processo.

Fora o Ping em si, que recomendo a leitura desse artigo, vamos utilizar uma nova função dentro do Powershell, para salvar tudo que vemos em nossa tela, chamada Start-Transcript. Também vamos alterar o titulo do nosso terminar.

Deixamos no titulo a orientação sobre como encerrar essa função, por meio dos comandos CTRL + C.

O uso dessa função é muito interessante no cenário que comentei de reiniciar um equipamento remotamente e monitorar quando ele fica online. Com base nele, pode trabalhar em outras coisas como analisar o retorno do comando e mudar a cor do terminal quando o equipamento estiver online novamente.

Latest comments (0)