J'ai besoin d'une ligne de commande qui peut 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". J'ai pensé que c'était une "bonne" réponse jusqu'à ce que j'aie fait la même commande contre un hôte que je connais a ce port ouvert. Il s'agit d'un fichier de commandes sous Windows qui vérifiera l'état du port distant, puis exécutera une commande qui utilise ce port distant pour plus d'informations, puis la commande de vérification du port distant à nouveau, puis la commande qui utilise ce port sur le serveur suivant pour plus d'informations , etc. J'ai regardé partout et j'ai pensé que le ping pourrait le faire, mais il doit y avoir différentes versions de ping, je suppose que le serveur sur lequel je fais cela ne montre 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 à la fois pour le serveur "problématique" et pour le serveur correct. Cependant, je ne peux pas l'utiliser dans une exécution par lots avec plus de 500 adresses IP de serveur.
Puis-je faire quelque chose de simple? Mes compétences Perl sont extrêmement rouillées (utilisez-le ou perdez-le), je ne connais aucun autre langage basé sur Windows à l'exception du batch. Unix est ma compétence, mais cela doit être exécuté à partir de Widows Server 2003.
ps> tnc xxx.xxx.xxx.xxx -port 161