Ho bisogno di una riga di comando in grado di controllare lo stato della porta su un host remoto. Ho provato ping xxx.xxx.xxx.xxx:161
ma non riconosce l '"host". Ho pensato che fosse una "buona" risposta fino a quando non ho fatto lo stesso comando contro un host che so che ha aperto quella porta. Questo è per un file batch su Windows che controllerà lo stato della porta remota, quindi eseguirà un comando che utilizza quella porta remota per informazioni, quindi di nuovo il comando di controllo della porta remota, quindi il comando che utilizza quella porta sul server successivo per informazioni , e così via. Ho cercato dappertutto e ho pensato che il ping potesse farlo, ma ci devono essere varie versioni di ping, suppongo che il server su cui sto facendo questo non mostri questa opzione.
Solo per le risate, ho provato un controllo della porta remota basato sul web da un sito Web - e i risultati erano corretti sia per il server "problem" che per il server corretto. Tuttavia, non posso usarlo in un'esecuzione batch con oltre 500 IP server.
C'è qualcosa che posso fare che è semplice? Le mie abilità in Perl sono estremamente arrugginite (usalo o perdilo), non conosco altre lingue basate su Windows tranne il batch. Unix è la mia abilità, ma deve essere eseguita da Widows Server 2003.
ps> tnc xxx.xxx.xxx.xxx -port 161