Sauvegarde planifier des switchs

Fermé
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012 - 16 avril 2010 à 09:36
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012 - 29 avril 2010 à 12:34
Bonjour,

Je cherche actuellement à sauvegarder la configuration de plusieurs switch HP ProCurve 2524 et 2824.
Je me suis lancé, pour commencer, dans un .bat tout simple. Le soucis c'est qu'on ne peut pas envoyer de commande à une session telnet.
Je me suis donc penché vers autoit qui marche très bien temps que le pc n'est pas en veille.
En effet mon script autoit fonctionne bien lorsque je le lance à la main, mais lorsque je le lance a partir d'une tache planifié Windows les choses ce gâte.
Certaine commande de autoit fonctionne mais pas la sauvegarde des switchs. Voici mon script autoit :
#include<Date.au3>

;---------On bloc le clavier et la sourie pour ne pas interferer-----------;
BlockInput(1)
;---------Sauvegarde du FRSWI01-----------;
Run("cmd.exe" & " /c telnet 192.168.100.150")
sleep ( 1500 ) 
send ( "{ENTER}" )
send("copy running-config tftp 192.168.100.13 Sauvegarde_FRSWI01")
send ( "{ENTER}" )

;---------Sauvegarde du FRSWI02-----------;
Run("cmd.exe" & " /c telnet 192.168.100.151")
sleep ( 1500 )
send ( "{ENTER}" )
send("copy running-config tftp 192.168.100.13 Sauvegarde_FRSWI02")
send ( "{ENTER}" )


;---------On quitte tous les telnets-----------;
sleep ( 5000 ) 

;---------FRSWI02-----------;
sleep ( 500 ) 
send ( "logout" )
sleep ( 500 ) 
send ( "{ENTER}" )
sleep ( 500 ) 
send ( "y" )
sleep ( 500 ) 
send ( "{ENTER}" )
;---------FRSWI01-----------;
sleep ( 500 ) 
send ( "logout" )
sleep ( 500 ) 
send ( "{ENTER}" )
sleep ( 500 ) 
send ( "y" )
sleep ( 500 ) 
send ( "{ENTER}" )

;---------Creation du dossier de sauvegarde a la date du jour-----------;
$date = _NowDate() ; récuperation de la date
$basedir = "\\frsrv09\Services\Informatique\Service\Reseau\"
$dirrep = $basedir & $date
$dircreaterep=StringReplace($dirrep,"/","-") ; remplacement des / de la date par des - ("/" non suporté par windows)
DirCreate($dircreaterep)

;---------Copie des fichiers de sauvegarde-----------;
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI01", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI02", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI03", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI04", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI05", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI06", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI07", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI08", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI09", $dircreaterep, 1)
FileMove ( "C:\WINDOWS\system32\Sauvegarde_FRSWI10", $dircreaterep, 1)


Donc en tache planifié voici ce qui fonctionne :
- La création du dossier.
- Les sessions telnet s'ouvrent (Je le sait car les sessions sont ouverte sur le switch mais non fermé, donc au bout de 3 lancement du script il m'est impossible de relancer une session telnet. Je suis obligé de passer sur chaque switch en console pour tuer toutes les sessions ouvertes).
Ce qui ne fonctionne pas :
- La sauvegarder des configs. La commande de copie vers le tftp ne fonctionne pas
- La fermeture de session des switchs.

Avez-vous une idée de la cause ? et sinon une autre solution pour sauvegarder les switchs (Qui pourtant ne parait pas compliqué) ?

Merci d'avance
A voir également:

3 réponses

johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
16 avril 2010 à 13:35
Personne ? :(

PS : Je suis peu être un peu trop impatient :/. Dans ce cas la dsl
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
20 avril 2010 à 12:07
Petit up.
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
29 avril 2010 à 12:34
Toujours personne ? :)
0