Ich benötige eine Befehlszeile, die den Port-Status auf einem entfernten Host überprüfen kann. Ich habe versucht ping xxx.xxx.xxx.xxx:161
aber er erkennt den "Host" nicht. Ich dachte, das sei eine "gute" Antwort, bis ich den gleichen Befehl gegen einen Host ausführte, von dem ich weiß, dass er diesen Port offen hat. Dies ist für eine Batch-Datei unter Windows, die den Status des Remote-Ports prüft und dann einen Befehl ausführt, der diesen Remote-Port für Informationen verwendet, dann wieder den Befehl zur Prüfung des Remote-Ports, dann den Befehl, der diesen Port auf dem nächsten Server für Informationen verwendet, und so weiter. Ich habe überall nachgeschaut und dachte, ping könnte das machen, aber es muss verschiedene Versionen von ping geben, da der Server, auf dem ich das mache, diese Option nicht anzeigt.
Zum Spaß habe ich einen webbasierten Remote-Port-Checker von einer Website ausprobiert - und die Ergebnisse waren sowohl für den "Problem"-Server als auch für den richtigen Server korrekt. Allerdings kann ich das nicht in einem Batch-Lauf mit über 500 Server-IPs verwenden.
Gibt es etwas, das ich einfach tun kann? Meine Perl-Kenntnisse sind extrem eingerostet (use it or lose it), ich kenne keine anderen Windows-basierten Sprachen außer Batch. Unix ist meine Stärke, aber dies muss von Widows Server 2003 aus ausgeführt werden.