[..] 2 scripts en un seul, incrémentation, condition

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
p3nnywis3
Niveau 1
Niveau 1
Messages : 2
Enregistré le : lun. 20 août 2012 11:19
Status : Hors ligne

[..] 2 scripts en un seul, incrémentation, condition

#1

Message par p3nnywis3 »

Bonjour,

Je suis novice sur AutoIt et je suis déja confronté à un problème.

Résumé de la situation : Je dois éteindre 50 clients légers Wyse qui sont sur une version proprio de Suse, je ne peux attaquer directement la machine par script ssh, parcontre je peux via putty naviguer dans l'arborescence du client léger et après authentification et navigation dans l'arborescence exécuter un shutdown.

Le problème rencontré :
1 - Je n'arrive pas à faire tenir le code dans un seul script
2 - Ayant 50 machines, je souhaiterais que le script incrémente les adresses ip (Réservation DHCP, les adresses ip se suivent)
3 - Si une machine est déja éteinte, il serait bien que le script ignore cette machine et passe à la suivante.

Ci dessous les deux scripts :

Script 1 :

Code : Tout sélectionner

Run("cmd.exe","")
Send ( " cd .. " )
Send ( "{ENTER}" )
Send ( " cd .. " )
Send ( "{ENTER}" )
Send ( " cd script " )
Send ( "{ENTER}" )
Send ( " cd Extinction_Wyses " )
Send ( "{ENTER}" )
Send ( " putty.exe" ) 
Send ( "{SPACE}" ) 
Send ( "192.168.51.167 -l admin -pw admin" )
Send ( "{ENTER}" )
WinWaitActive ("192.168.51.167 - PuTTY","")
Script 2 :

Code : Tout sélectionner

WinActivate ("192.168.51.167 - PuTTY","")
Sleep ( 2000 )
Send("su{ENTER}")
Sleep ( 2000 )
Send("admin{ENTER}")
Send("shutdown -h now{ENTER}")
Send("exit{ENTER}")
Send("exit{ENTER}")
WinActivate ("C:\WINDOWS\system32\cmd.exe","")
Send("exit{ENTER}")
Comme précisé au début je suis vraiment novice, donc soyez indulgents ^^

Je vous remercie par avance de l'aide que vous m'apporterez
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] 2 scripts en un seul, incrémentation, condition

#2

Message par Tlem »

Si vous pouvez vous connecter en Telnet : http://www.autoitscript.fr/forum/viewto ... 722#p30722
Si vous devez passer impérativement par SSH : http://www.autoitscript.com/forum/topic ... k-wrapper/
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre