Мені потрібен командний рядок, який може перевірити стан порту на віддаленому хості. Я спробував, ping xxx.xxx.xxx.xxx:161
але він не визнає "хоста". Я думав, що це "хороша" відповідь, поки я не зробив ту саму команду проти хоста, за якого я знаю, цей порт відкритий. Це для пакетного файлу в Windows, який перевірить стан віддаленого порту, потім запустіть команду, яка використовує цей віддалений порт для інформації, потім ще раз перевірку віддаленого порту, потім команду, яка використовує цей порт на наступному сервері для отримання інформації , і так далі. Я шукав всюди і думав, що ping може це зробити, але повинні бути різні версії ping, я вважаю, що сервер, на якому я це роблю, не показує цього варіанту.
Тільки для посмішок я спробував веб-перевірку віддалених перевірок портів з веб-сайту - і результати були правильними як для "проблемного" сервера, так і для правильного сервера. Однак я не можу використовувати це в пакетному запуску з 500+ IP-адресами сервера.
Чи є щось, що я можу зробити, це просто? Мої навички Perl надзвичайно іржаві (користуйтеся або втрачайте), не знаю жодної іншої мови на базі Windows, крім пакетної. Unix - це моя майстерність, але це має бути виконано з Widows Server 2003.
ps> tnc xxx.xxx.xxx.xxx -port 161