Rychlovka místo pingu

Všichni určitě znáte příkaz PING -T, který pinguje nějakou adresu až do konce světa. Hodí se to když se třeba server restartuje. Jenže samotný PING není vždycky ta nejlepší detekce funkčních služeb.

Často třeba čekáte ještě nějakou dobu, než naběhne vzdálená plocha (Remote Desktop, Terminal Services). A při tom PING už dlouho odpovídá. Je teda lepší zkoušet odpověď přímo na RDP portu. Tedy TCP 3389. Jenže na to potřebujete port scan.

Já používám PORTQRY, což je podporovaný nástroj od Microsoftu. Trošku je problém, že mu chybí parametr T :-(

Ale to se vyřeší jednoduše. No, možná ne úplně jednoduše, ale když si to párkrát osvěžíte, tak to tak rychle nezapomentete :-)

FOR /L %a IN (1,1,10000) DO (portqry -n ts1 -e 3389)

Nebo možná ještě přehledněji:

FOR /L %a IN (1,1,10000) DO (portqry -n ts1 -e 3389 |
findstr "tcp port")

Ta závorka za slovíčkem IN znamená přesně “generuj čísla od 1 s krokem po 1 do 10000”.