Ping с выводом времени выполнения

Чтобы провести мониторинг стабильности сетевой доступности вашего локального ресурса,  удобно запустить ping в его сторону. И одновременно до адреса в интернете.
Таким образом мы поймем столкнулись ли мы с глобальной сетевой проблемой, или же только с сетевой недоступность вашего ресурса.
Параллельный ping удобно сопоставлять имея временные метки в истории.
По умолчанию утилита ping не возвращает метку времени отправки пакета. Поэтому давайте посмотрим как можно дополнить результат выводом времени.

Powershell

ping.exe -t 8.8.8.8 | ForEach { "{0} - {1}" -f (Get-Date),$_ }

Перенаправление в файл

ping.exe -t 8.8.8.8 | ForEach { "{0} - {1}" -f (Get-Date),$_ | Add-Content C:\temp\ping.txt }

CMD

ping -t 8.8.8.8 | cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!date! !time! !data!)&ping -n 2 8.8.8.8>nul"

Перенаправление в файл

ping -t 8.8.8.8 | cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!date! !time! !data!)&ping -n 2 8.8.8.8>nul" > C:\temp\ping.txt

Добавить комментарий

Ваш адрес email не будет опубликован.