Мне нужна командная строка, которая может проверить состояние порта на удаленном хосте. Я пытался, 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