Installation automatique d'applications
Cette section reprend (avec son autorisation) le travail de recherche de Philippe Pham Ba Nien (pphil@club-internet.fr) du collège Paul Valéry à Sète
Le problème :
L'installation d'une application demande la présence d'un opérateur tout le temps que dure l'opération pour répondre à des questions diverses (options, chemin d'installation etc...).
cette contrainte est supportable si l'on fait une seule installation.
Si l'on doit installer de façon cohérente sur un parc de machines, la question est à reconsidérerLe logiciel AutoIt, est gratuit, il va vous aider à réaliser un script (fichier de réponses) qui automatisera l'installation :
Il peut être téléchargé à l'adresse http://www.hiddensoft.com/autoit/
Remarque : AutoIt sert à plein d'autres choses !
- Exécuter de façon cachée un fichier batch (script de connexion...)
- Programmer des boites de dialoque...
Aide en français sur Autoit
Les étapes :
- Installer le logiciel AutoIt sur la Station de travail (Microsoft Installer est requis, le télécharger chez hiddensoft ou ailleurs le cas échéant)
- L'installation à automatiser va être effectuée une première fois, simultanément, on écrit le script en s'aidant du mode AutoIt Reveal Mode (qui permet notamment de récupérer par Copier/coller les noms des fenêtres), la première ligne commence par "run," et spécifie le chemin d'accès à l'exécutable d'installation (install.exe ou équivalent). Attention les "anti slash" doivent être doublés...
- Le script est ensuite sauvegardé avec l'extension ".aut".
- Désinstaller l'application dont l'installation doit être automatisée
- Testez le script (en double-cliquant dessus).l'installation se déroule sans intervention en relisant le script..
- Si tout marche bien, on doit le compiler avec le module adéquat (Convert Script to EXE), c'est fini...
Un exemple de script :
; Script "winzip.aut" pour installer winzip 7.0
run, \D:\\DOWNLOAD\\utilitaires\\WINZIP70.EXE
WinWaitActive, WinZip 7.0 Setup Send, !s
WinWaitActive, WinZip Setup
Send, \D:\\Program Files\\WinZip7
Send, {ENTER}
WinWaitActive, WinZip Setup, Thank you for installing WinZip!
Send, !n
WinWaitActive, License Agreement, Warranty Disclaimer
Send, !y
WinWaitClose, License Agreement, Warranty Disclaimer
WinWaitActive, WinZip Setup, Select "Wizard" or "Classic"
Send, !c
Send, !n
WinWaitActive, WinZip Setup, &Custom setup (for advanced users)
Send, !c
Send, !n WinWaitActive, WinZip Setup, Explorer Configuration
Send, !s
Send, !d
Send, !n
WinWaitActive, WinZip Setup, Other Options
Send, !n
Sleep, 4000
WinActivate, WinZip Setup, New WinZip Users:
Sleep, 1000
WinWaitActive, WinZip Setup, New WinZip Users:
Send, {ENTER}
WinWaitActive, WinZip Tip of the Day
Send, !c
WinWaitClose, WinZip Tip of the Day
WinWaitActive, WinZip
WinClose, WinZip
Sleep, 4000
WinClose, WinZipExplication de qques mots clés :
Winwaitactive : attend que la fenêtre spécifiée ait le focus
run : exécute le programme
Send : envoie (souvent un raccourci clavier)
! : équivalent de la touche ALT
Sleep : temporisation (en ms)
Voir les fichiers d'aide HTML fournis avec le lociciel (téléchargez les versions françaises)
AutoIT peut servir à plein d'autres choses :
- Boites de dialogue d'ouverture de session (msgbox...)
- activer un économiseur d'écran (message) qui donne heure, date, nom de station et nom d'utilisateur (télécharger l'exécutable "marquee.exe" )puis l'appeler par le script de connexion...
- Scripts de connexion invisibles (run, script.bat,,hide...)
- Vous trouverez ci dessous des scripts tout faits à adapter à votre configuration:
- Chemin du fichier install, setup ou autre..
- Chemin du répertoire d'installation
- N'oubliez pas de compiler pour préserver la "portabilité"
Télécharger :
des scripts d'auto-installation à adapter (4 Ko)
Liens utiles
Site académique http://pedagogie.ac-montpellier.fr/tice/ Site Microsoft 2000 server http://www.microsoft.com/france/windows/2000/server/default.asp Installer et configurer 2003 server http://infoasm.neuf.fr/Dossiers/InstW2k3s/InstW2k3sA.htm Site très complet Windows 2000 serveur http://raphaello.univ-fcomte.fr/W2K/ Questions fréquentes (Faq 2000 server) http://www.faqxp.com/Windows_2000_Serveur.asp Laboratoire des Technologies Microsoft - Supinfo Paris http://www.laboratoire-microsoft.org/articles/network/ Certification Microsoft http://www.certification-mcse.com/ Université de Louvain http://pot-pourri.fltr.ucl.ac.be/wint40/ Microsoft technet server 2000 http://www.microsoft.com/france/technet/support/howto/default.mspx Tutoriels vidéo, génial !!! http://www.laboratoire-microsoft.org/videos/ Université de Nancy http://www.rri.uhp-nancy.fr/documentation/nt/