Automazione

Spesso mi capita di fare assistenza remota ai clienti utilizzando una VPN.

Altrettanto spesso mi capita di inviargli dei files via ftp.

Spesso mi scoccio di fare sempre le stesse cose:

  1. Attiva la VPN
  2. Immetti la password
  3. Apri la shell Dos
  4. Lancia Ftp
  5. Immetti la password
  6. Trasferisci il file
  7. … Di’ UFFA!

Ho pensato di investire del tempo per automatizzare questo noioso processo, nè è venuto fuori un file batch che mi permette di alzare laVPN e connettermi al sito ftp con un solo click.

Si fa così:

Come prima cosa dovete crearvi la connessione VPN. Per fare questo va benissimo il wizard di Windows. Supponiamo che la connesione si chiami “VPN”.

L’utente che vi hanno comunicato è “Utente” con password “Password”.

Per verificare che la la connessione VPN funzioni aprite una shell dos (Start->Programmi->Accessori->Prompt dei comandi) e digitate

C:\rasdial VPN Utente Password

dovrebbero apparire rassicuranti messaggi e nella systray dovreste vedere la connessione VPN attiva

se volete disconnetterla digitate nel prompt dei comandi

C:\rasdial /disconnect

A questo punto vediamo come connetterci ad un sito ftp in modalità batch.

Digitate

ftp -help

per visualizzare l’help. Possiamo notare che è possibile utilizzare il parametro -s per utilizzare un file di testo con dei comandi all’interno.

Creaimo allora un file ftp.command.txt come questo

open 192.168.2.80
userftp
passwordftp

dove userftp e passwordftp sono rispettivamente utenza e password del sito ftp e 192.168.2.80 l’indirizzo del sito ftp (potete utilizzare anche il nome simbolico tipo frt.miasocieta.priv)

Testate anche questa parte lanciando da shell dos

C:\fpt -s:ftp.command.txt

Se anche questo pezzo funziona potete assemblare il tutto in un unico file batch:

@Echo off
REM ###############################################
REM # Batch per la connessione e avvio ftp
REM ###############################################

Title Connessione al server ftp ...

ECHO --- Apre connessione VPN
rasdial connessionVPN NomeUtente Password

pause
ECHO --- Connessione server FTP
C:
CD \ftpDir
ftp -s:ftp.command.txt

ECHO --- Chiude la connessione VPN
rasdial.exe /disconnect

ECHO --- Fine
exit

vpn.jpg

Questo è quanto!

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...