Ich benötige eine Befehlszeile, die den Portstatus auf einem Remote-Host überprüfen kann. Ich habe es versucht, ping xxx.xxx.xxx.xxx:161
aber es erkennt den "Host" nicht. Ich dachte, es wäre eine "gute" Antwort, bis ich den gleichen Befehl gegen einen Host ausführte, von dem ich weiß, dass dieser Port offen ist. Dies gilt für eine Batchdatei unter Windows, die den Status des Remote-Ports überprüft und dann einen Befehl ausführt, der diesen Remote-Port zur Information verwendet, dann den Befehl zum Überprüfen des Remote-Ports erneut und dann den Befehl, der diesen Port auf dem nächsten Server zur Information verwendet , und so weiter. Ich habe überall gesucht und gedacht, dass der Ping es tun könnte, aber es muss verschiedene Versionen von Ping geben, ich nehme an, da der Server, auf dem ich dies mache, diese Option nicht anzeigt.
Nur zum Lachen habe ich einen webbasierten Remote-Port-Checker von einer Website aus ausprobiert - und die Ergebnisse waren sowohl für den "Problem" -Server als auch für den richtigen Server korrekt. Ich kann dies jedoch nicht in einem Batch-Lauf mit mehr als 500 Server-IPs verwenden.
Kann ich etwas tun, das einfach ist? Meine Perl-Kenntnisse sind extrem verrostet (benutze es oder verliere es), kenne keine anderen Windows-basierten Sprachen außer Batch. Unix ist meine Fähigkeit, aber dies muss von Widows Server 2003 ausgeführt werden.
ps> tnc xxx.xxx.xxx.xxx -port 161