J'ai besoin d'une ligne de commande qui puisse vérifier l'état du port sur un hôte distant. J'ai essayé ping xxx.xxx.xxx.xxx:161
mais il ne reconnaît pas l'"hôte". Je pensais que c'était une "bonne" réponse jusqu'à ce que je fasse la même commande contre un hôte dont je sais qu'il a ce port ouvert. Il s'agit d'un fichier batch sous Windows qui vérifie l'état du port distant, puis exécute une commande qui utilise ce port distant pour obtenir des informations, puis la commande de vérification du port distant à nouveau, puis la commande qui utilise ce port sur le serveur suivant pour obtenir des informations, et ainsi de suite. J'ai cherché partout et j'ai pensé que ping pourrait le faire, mais il doit y avoir plusieurs versions de ping, je suppose que le serveur sur lequel je fais cela n'affiche pas cette option.
Juste pour rire, j'ai essayé un vérificateur de port distant basé sur le Web à partir d'un site Web - et les résultats étaient corrects pour le serveur "problématique" et le serveur correct. Cependant, je ne peux pas l'utiliser dans un traitement par lots contenant plus de 500 adresses IP de serveurs.
Y a-t-il quelque chose de simple que je puisse faire ? Mes compétences en Perl sont extrêmement rouillées (à utiliser ou à perdre), je ne connais pas d'autres langages basés sur Windows, à l'exception du batch. Unix est ma compétence, mais ceci doit être exécuté à partir de Widows Server 2003.