[R] Exécuter un script au3 à distance
Posté : mer. 09 mars 2011 22:59
Bonsoir,
Mon besoin est d'installer un logiciel sur plusieurs machines.
Dans le cas d'une seule machine, l'installation est faite par un setup InstallShield avec des fenêtres pour que l'installateur puisse entrer le numéro de série, le mot de passe, etc. J'ai automatisé l'installation sur une machine avec un script au3. Ce script fonctionne correctement que je le lance localement, il :
- lance le setup InstallShield, i.e. Run("setup.exe")
- attend que les fenêtres du setup s'ouvrent,
- renseigne le numéro de série, l'utilisateur, le mot de passe, etc.
- clique sur les boutons "suivant" et "terminer".
Etant donné que j'ai plusieurs machines à installer, je souhaite lancer ce script au3 à distance. Pour ça, j'ai essayé avec la commande telnet dans une fenêtre DOS. Par exemple, je tape telnet 1.2.3.4, je renseigne l'utilisateur/mdp, et ensuite je tape (dans la session telnet) : AutoIt3.exe mon_script.au3
Le début du script se lance. Mais...mon problème est qu'aucune fenêtre (du Run("setup.exe") ne s'ouvre sur l'écran de la machine distante. Donc le script attend des fenêtres qui ne s'ouvrent pas.
Pour info, pour j'arrive à exécuter (via telnet) un script au3 qui écrit un fichier sur la machine distante.
Donc, je me demande si j'utilise la bonne méthode... J'ai fouillé sur le forum et trouvé des explications sur la commande telnet mais pas d'exemple similaire au mien. Je suis toujours coincé.
Merci d'avance pour vos idées/conseils.
Mon besoin est d'installer un logiciel sur plusieurs machines.
Dans le cas d'une seule machine, l'installation est faite par un setup InstallShield avec des fenêtres pour que l'installateur puisse entrer le numéro de série, le mot de passe, etc. J'ai automatisé l'installation sur une machine avec un script au3. Ce script fonctionne correctement que je le lance localement, il :
- lance le setup InstallShield, i.e. Run("setup.exe")
- attend que les fenêtres du setup s'ouvrent,
- renseigne le numéro de série, l'utilisateur, le mot de passe, etc.
- clique sur les boutons "suivant" et "terminer".
Etant donné que j'ai plusieurs machines à installer, je souhaite lancer ce script au3 à distance. Pour ça, j'ai essayé avec la commande telnet dans une fenêtre DOS. Par exemple, je tape telnet 1.2.3.4, je renseigne l'utilisateur/mdp, et ensuite je tape (dans la session telnet) : AutoIt3.exe mon_script.au3
Le début du script se lance. Mais...mon problème est qu'aucune fenêtre (du Run("setup.exe") ne s'ouvre sur l'écran de la machine distante. Donc le script attend des fenêtres qui ne s'ouvrent pas.
Pour info, pour j'arrive à exécuter (via telnet) un script au3 qui écrit un fichier sur la machine distante.
Donc, je me demande si j'utilise la bonne méthode... J'ai fouillé sur le forum et trouvé des explications sur la commande telnet mais pas d'exemple similaire au mien. Je suis toujours coincé.
Merci d'avance pour vos idées/conseils.