Page 1 sur 1

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

Posté : lun. 20 août 2012 11:36
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

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

Posté : lun. 20 août 2012 14:26
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/