====== 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]]