Accueil » Astuce – Ping en Powershell avec la date!

Astuce – Ping en Powershell avec la date!

Lorsque vous souhaitez vérifier si un équipement est joignable, vous utilisez généralement un simple ping.

Mais que faire si vous rencontrez des coupures aléatoires dans le temps ? Dans ce cas, vous allez lancer un ping en continu pour identifier le moment de la coupure.

Évidemment, vous n’allez pas rester 10 heures devant votre écran à attendre le moment fatidique !

D’habitude, on utilise un petit outil comme PingInfoView.


Comment faire si vous n’avez pas le droit d’installer d’utilitaire sur un PC ?

sign, ban, stop, warning, a notice, traffic signs, warning notice, passage, warning sign, acces denied, forbidden, delimitation, caution, no passage, trespassing, billboard, danger, hazard point, risk of accident, prohibitory, street sign, hand, finger, ban, ban, ban, ban, ban, stop, warning, forbidden, caution

👉 Voici une solution en PowerShell qui permet de faire un ping et de stocker les résultats dans un fichier texte :


while ($true)  {

                $ping = Test-Connection 8.8.8.8 -Count 1

                $time = Get-Date

                $result = [PSCustomObject]@{

                               Address      = $ping.Address

                               ResponseTime = $ping.ResponseTime

                               TimeStamp    = $time

                }

                $result | Export-Csv 'C:\Users\cleme\Desktop\Dossier1\log.txt' -Append -NoTypeInformation.

                Start-Sleep -Seconds 1

}

Vous copiez-coller le script et vous le laissez tourner.

Que fais le script ?

Il permet de faire un ping toutes les secondes. Le résultat est stocké dans un fichier texte. Dans ce fichier, on retrouve l’adresse IP de l’équipement cible, le « reponse time », la date du jour, et l’horaire du ping.

Vous pouvez maintenant lancer ce script, le laisser tourner… et partir en week-end tranquil 😄

En cas de panne, il suffira de consulter le fichier pour savoir quand la coupure s’est produite.

Have fun!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut