Eu preciso de uma linha de comando que possa verificar o status da porta em um host remoto. Eu tentei, ping xxx.xxx.xxx.xxx:161
mas ele não reconhece o "host". Eu pensei que era uma resposta "boa" até que fiz o mesmo comando contra um host que eu sei que tem essa porta aberta. Isso é para um arquivo em lotes no Windows que verificará o status da porta remota e executará um comando que usa essa porta remota para obter informações, depois o comando remote port check novamente e, em seguida, o comando que usa essa porta no próximo servidor para obter informações. , e assim por diante. Eu olhei em todos os lugares e pensei que o ping pudesse fazer isso, mas deve haver várias versões do ping, suponho que o servidor em que estou fazendo isso não mostre essa opção.
Apenas para rir, tentei um verificador de porta remota baseado na Web a partir de um site - e os resultados estavam corretos para o servidor "problemático" e o servidor correto. No entanto, não posso usá-lo em lotes executados com mais de 500 IPs de servidor.
Existe algo que eu possa fazer que seja simples? Minhas habilidades em Perl são extremamente enferrujadas (use ou perca), não conheço outros idiomas baseados no Windows, exceto lote. Unix é minha habilidade, mas isso deve ser executado no Widows Server 2003.
ps> tnc xxx.xxx.xxx.xxx -port 161