PowerShell intègre-t-il un équivalent au ping ?
La commande "ping" est incontournable et bien plus âgée que moi, elle agit comme un sonar sur le réseau pour détecter si l'on peut communiquer avec un hôte ou non. Sous Windows, on laisse de côté petit à petit les commandes DOS au profit de PowerShell, la commande ping est donc concernée.
Bien que de nombreux administrateurs utilisent PowerShell, beaucoup continuent à utiliser ses anciennes commandes, on pourrait également citer "ipconfig".
La question à se poser est "PowerShell intègre-t-il un équivalent au ping ?" - La réponse est oui avec le commandlet "Test-Connection". Voyez par vous même :
On peut préciser plusieurs machines à pinger, ainsi que le nombre de ping à réaliser.
En plus de cette commande, le commandlet "Test-NetConnection" peut faire la même chose mais il contient des options intéressantes supplémentaires qui vont permettre par exemple de :
- Tester si un hôte est joignable sur un service spécifique (RDP, HTTP, SMB ou WinRM) ou un port spécifique (option -Port) :
- Tester si un hôte est joignable et retourner un booléen
- Réaliser un Traceroute en plus du ping
L'avantage est de pouvoir l'utiliser aussi dans des scripts ou en complément d'autres commandes, par exemple récupérer une liste d'ordinateurs et pour chaque ordinateur réaliser un ping, ou plutôt un Test-Connection. Alors, satisfait ?
Bonjour, je ne pense pas que ce soit une commande équivalente sachant qu’elle utilise Ping pour effectuer le test
Test-NetConnection :: 8.8.8.8
Ping/ICMP Test
Waiting for echo reply
Bonjour,
Si tu préfères c’est une manière différente et qui s’appuie sur PowerShell pour utiliser l’outil ping, après forcément le protocole ICMP reste le même derrière.
Florian
Bonjour,
A noter que Test-NetConnection n’est disponible que depuis Powershell V4 ET Windows 8.1. Si, comme moi, on est encore sous Windows 7, ben, c’est raté…
Bonjour,
Tu peux mettre à jour PowerShell sur ton poste en installant le Windows Management Framework 4.0 que tu trouveras en téléchargement sur le site de Microsoft. La dernière version est 5.0 mais je ne sais plus si elle fonctionne sous Windows 7, pour la 4.0 ce sera bon 😉
Florian
Re,
Je suis pas sur, il faudrait que test sur un VM. Cependant, sur TechNet, le module NetTCP/IP n’est pas annoncé comme étant disponible sur Windows 7:
https://technet.microsoft.com/library/hh826123(v=wps.620).aspx
Vivement que je passe a Windows 10 !
Bonsoir,
Pour information, je viens d’installer Windows Management Framework 4.0 sur un Windows 7 Professionnel, je n’ai toujours pas la possibilité d’utiliser Test-NetConnection ; j’ai vérifié la version de PowerShell via $PsVersionTable, je suis bien en version 4.0.
Cordialement.
Bonjour.
Lol j’ai cru pouvoir trouver ma solution ici à mon problème . j’utilise le powershell pour mes test ping quand je joue en ligne. La fenêtre powershell est toujours ouverte tant que mon ordi est allumé , exemple , j’ouvre la console , je tape la commande suivante : ping ***.***.***.***. -t , et ca m’affiche à chaque seconde le ping , ainsi je vois s’il est stable ou pas .
Mais depuis 3 jours , humm .. je rentre la commande puis ca me sort « défaillance générale » non stop… même avec un 8.8.8.8 :/ je voudrais savoir comment résoudre ca , car je sais pas quoi écrire dans les recherches pour le soucis que j’ai .
Bonjour,
Est-ce que c’est survenu suite à modification comme l’installation d’un logiciel ?
Dans les paramètres de Windows, il y a un outil de diagnostic pour réparer la connexion réseau, tu devrais le lancer.
Bon courage!
Florian
Rebonjour et merci pour la réponse.
Perso je pense pas avoir installé quelque chose de bizarre comme logiciel ces 3 derniers jours , parcontre j’ai vu dans les mises à jours installées , une maj impossible a désinstallé et ca j’apprécie pas beaucoup , surtout que j’ai activé connexion limitée , c’est » servicing stack 10.0 … » .
Sinon comme vous l’avez demandé dans diagnostique réseau , j’ai choisi l’option : toutes les cartes réseau /mon problème est diffèrent – Autoriser d’autres ordinateurs a se connecter a cet ordinateur / Partage des fichiers ou des dossiers = Problèmes trouvés : La connexion peut être bloquée par des paramètres de sécurité ou de pare feu.
Détails sur le diagnostic de carte réseau sans fil :
Pour des informations complètes sur cette session, voir l’événement d’informations de connectivité sans fil.
Classe d’assistance : MSM Wi-FI natif
Résultat de l’initialisation : Réussite
Les informations de connexion sont actuellement diagnostiquées.
GUID de l’interface : 98886791-9b61-426f-b0df-8daa1f5a6829
Nom de l’interface : Qualcomm Atheros QCA61x4A Wireless Network Adapter
Type d’interface : Wi-Fi natif
Profil : Gotham
SSID: Gotham
Longueur du SSID : 6
Mode de connexion : Infra
Sécurité : Oui
Me connecter même si le réseau ne diffuse pas son nom : Non
Résultat du diagnostic : Il y a peut-être un problème
Ok je vais vérifier ca.
Ah !! C’est bon j’ai pu résoudre ca , En faite c’était dans mon logiciel NetLimiter , j’ai bloqué le processus « system » au niveau pare-feu . (je suis un peu parano par rapport a tout ce qui consomme ma bande passante).
Merci