Мне нужна командная строка, которая может проверять состояние порта на удаленном хосте. Я пробовал ping xxx.xxx.xxx.xxx:161
, но он не распознал "хост". Я думал, что это был "хороший" ответ, пока я не сделал ту же команду против хоста, который, как я знаю, открыл этот порт. Это для пакетного файла в Windows, который проверяет состояние удаленного порта, а затем запускает команду, которая использует этот удаленный порт для получения информации, затем команду проверки удаленного порта снова, а затем команду, которая использует этот порт на следующем сервере для получения информации, и так далее. Я повсюду смотрел и думал, что пинг может это сделать, но должны быть разные версии ping, я полагаю, что сервер, на котором я это делаю, не показывает эту опцию.
Просто для усмешки я попробовал веб-интерфейс удаленного контроля портов с веб-сайта - и результаты были верны как для "проблемного" сервера, так и для правильного сервера. Однако я не могу использовать это в пакетном запуске с более 500 IP-адресами сервера.
Есть ли что-то, что я могу сделать, это просто? Мои навыки Perl чрезвычайно ржавые (используйте его или теряйте), не знаю других языков на основе Windows, кроме партии. Unix - это мое умение, но это должно быть выполнено с Widows Server 2003.