Telnet script

Ecco alcuni articoli utili sul telnet:

XFOR: Telnet to Port 25 to Test SMTP Communication
http://support.microsoft.com/default.aspx?scid=kb;en-us;153119

XFOR: Verifying Basic POP3 Connectivity Using Telnet
http://support.microsoft.com/default.aspx?scid=kb;en-us;165186

How to verify basic IMAP connectivity by using Telnet
http://support.microsoft.com/default.aspx?scid=kb;en-us;189326

The TELNET Protocol
http://support.microsoft.com/default.aspx?scid=kb;en-us;231866

Se poi si devono fare varie prove diventa veramente utile farsi un script con WSH di seguito ne riporto uno per inviare una mail, ma ovviamente lo si può adattare a qualunque esigenza come ad esempio eseguire in modo automatico qualche attività su un router o altri dispositivi configurabili via telnet.

Set oShell = WScript.CreateObject(“WScript.Shell”)
oShell.Run “Telnet IpServer 25″
 
WScript.Sleep 500
oShell.SendKeys “helo test.com{ENTER}”

WScript.Sleep 500
oShell.SendKeys “MAIL FROM:me@test.com{ENTER}”

WScript.Sleep 500
oShell.SendKeys “RCPT TO: user@domain.cn{ENTER}”

WScript.Sleep 500
oShell.SendKeys “DATA{ENTER}”

WScript.Sleep 500
oShell.SendKeys “Subject: test message{ENTER}{ENTER}”

WScript.Sleep 500
oShell.SendKeys “This is a test message you will not see a response from this command.{ENTER}”

WScript.Sleep 500
oShell.SendKeys “.{ENTER}”

WScript.Sleep 500
oShell.SendKeys “QUIT{ENTER}”

Per maggiori info su SendKeys si veda:
http://msdn.microsoft.com/library/en-us/script56/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp

4 commenti su “Telnet script”

  1. Lo riesumo perchè questo post non sai quanto torna comodo.. Esistono degli apparecchi, non scendendo nei particolari, che 2 volte l’anno hanno bisogno di una “telnettata” per avere un comando che è loro necessario. Fai si che questi apparecchi siano diverse decine.. Sai quanto tempo risparmiato almeno per inviare il comando? Con questo faccio 2 script: il primo è leggere da un array di ip ed eseguire in successione cosa è necessario per inviare il comando, il secondo per verificare che il comando sia recepito. Semplicemente fantastico.

    Rispondi
  2. Grazie Fabrizio, in effetti è vero in certe situazioni non si può fare a meno di intervenire con Telnet.
    Tempo permettendo pubblicherò un’applicazione che sto scrivendo per automatizzare script telnet con anche la possibilità di usare dei template che permetto l’utilizzo di variabili
    Utile soprattutto per il backup di switch…

    Rispondi

Rispondi a PowerShell: avvio applicazione e input | DevAdmin Blog Annulla risposta

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.