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","")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}")Je vous remercie par avance de l'aide que vous m'apporterez


