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
[…] esempio di questo approccio lo avevo trattato nel post Telnet script dove tramite VBScript veniva automatizzata una sessione […]
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.
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…
[…] serie di tasti (a riguardo si vedano ad esempio i mie post PowerShell: avvio applicazione e input e Telnet script) o comunque attività che non si possano eseguire tramite linguaggi di scripting comuni o, se si […]