[PowerShell]pingにタイムスタンプ追加

Windowsで作業をしていると時々pingを打ち続けるという事をします。そのpingですが、時々タイムスタンプも表示したいなと思うことがあるのですが、そういう時にPowerShellを使って以下のようにpingを実行するといい感じに出力できます。

ping 192.168.0.1 -t | ?{$_ -ne ""} | %{(Get-Date).ToString() + " $_"}

これでpingにタイムスタンプが追加されます。Tee-Objectを併用すればエビデンス取りにも良いと思います。

PowerShellのコマンドレットにも標準で Test-Connection がありますが、pingコマンドのほうがシンプルで使いやすいので・・・