====== Equivalent de PING en PowerShell ======
Bien que l'utilitaire ping.exe fonctionne toujours, que ce soit depuis l'interpréteur de commande habituel (cmd.exe) ou PowerShell, il est bon de connaître la cmdlet équivalente sous PowerShell:
__**Test-Connection**__
L'utilisation reste simple:
Test-Connection 192.168.1.1
et produit le résultat suivant:
{{ :windows:system:ping-powershell.png?nolink |}}
Cette commande retourne un objet WMI: Win32_PingStatus dont voici le détail:
{{ :windows:system:win32_pingstatus-powershell.png?nolink |}}
On peut donc facilement réutiliser cet objet pour réagir différemment selon la valeur d'une des propriétés par exemple.
Il est également possible d'utiliser le paramètre -Quiet pour recevoir en retour un simple booléen, True ou False.
Un autre paramètre très intéressant à prendre en compte est le paramètre -Source qui permet, comme son nom l'indique, de spécifier la source du PING, pour autant que celle-ci tourne sous Windows.
Dans l'exemple ci-dessous, on demande à DC2 d'envoyer un PING sur 192.168.1.1:
Test-Connection 192.168.1.1 -Source dc2
{{ :windows:system:pingonesource-powershell.png?nolink |}}
Il est même possible de lister plusieurs sources:
Test-Connection 192.168.1.1 -Source dc2, fs1, web -Count 2
#Le paramètre Count permet de définir combien de PING sont envoyées par source, ici, 2
{{ :windows:system:pingthreesource-powershell.png?nolink |}}
Pour en savoir plus sur Test-Connection, n'hésitez pas à [[http://go.microsoft.com/fwlink/p/?linkid=293926|jeter un œil à la documentation en ligne]]