-
Comment installer rapidement des Clients sur tous les postes d'un réseau (installation silencieuce) ?
Une installation
permet d'installer à distance une application sur tous les postes d'un réseau, sans avoir à intervenir sur chaque poste.Première étape : préparer le fichier *.iss
La première étape consiste à enregistrer dans un fichier *.iss toutes les réponses aux questions demandées lors d'une installation "manuelle". Pour générer ce fichier, procédez ainsi :
- Depuis un poste sur lequel le Client PRONOTE n'a pas encore été installé, téléchargez la dernière version du Client PRONOTE (depuis ce site, rubrique Télécharger) en l'enregistrant dans un dossier (dans notre exemple, nous téléchargeons l'application Install_HYPclient_FR1000200.exe dans le dossier c:\Install .
- Affichez une invite de commandes (en tapant cmd dans la zone de recherche du menu Démarrer) puis saisissez les lignes de commande suivantes :
- cd c:\Install
- Install_HYPclient_FR1000200.exe -r -f1c:\Install \ClientPRONOTE.iss
- L'installation du Client PRONOTE se lance : procédez à l'installation ; vos réponses sont enregistrées et seront réutilisées lors de l'installation sur les différents postes du réseau.
- À la fin de l'installation, le fichier ClientPRONOTE.iss contenant vos réponses est généré dans le dossier c:\Install , à côté du fichier d'installation.
Deuxième étape : tester l'installation
- Désinstallez le Client PRONOTE du poste sur lequel vous avez "fabriqué" l'installation
- Install_HYPclient_FR1000200.exe
- ClientPRONOTE.iss
et vérifiez que le dossier c:\Install contient bien les 2 fichiers : - Affichez une invite de commandes (en tapant cmd dans la zone de recherche du menu Démarrer) puis saisissez les lignes de commande suivantes :
- cd c:\Install
- Install_HYPclient_FR1000200.exe -s -f1c:\Install \ClientPRONOTE.iss -f2c:\Install \resultat.log
- L'installation du Client PRONOTE se déroule sans que vous ayez à répondre aux questions. Ce sont les réponses données à l'étape 1 qui sont utilisées.
- Un fichier resultat.log est généré dans le fichier c:\Install : si l'installation a fonctionné, vous devez lire à la fin du fichier : ResultCode=0.
Troisième étape : lancer l'installation
sur tous les postesPour installer le Client PRONOTE sur tous les postes du réseau, vous lancez le script précédent à distance.
Voici un exemple de script Vbscript qui peut être utilisé. Vous pouvez le copier dans un fichier texte auquel vous donnerez l'extension *.vbs. Vous pouvez copier et exécuter, à distance, ce fichier sur tous les postes où vous souhaitez installer le Client PRONOTE.
Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WSHNetwork = WScript.CreateObject("WScript.Network")
Set Fso = CreateObject("Scripting.FileSystemObject")
computer = WshNetwork.ComputerName
On error Resume Next
If Not Fso.FolderExists("c:\temp") Then
Fso.CreateFolder("C:\temp")
End IF
Fso.CopyFile "NomDuServeur\Install \*.*","C:\temp",True
wscript.Sleep 2000
command1 = "CMD /C C:\temp\Install_HYPclient_FR1000200.exe -s -f1c:\temp\ClientPRONOTE.iss -f2c:\temp\resultat.log"
Wshshell.run command1,0,True
wscript.sleep 5000
If Fso.FileExists("c:\temp\resultat.log") Then
Fso.CopyFile "c:\temp\resultat.log","NomDuServeur\Install \resultat-" & computer & ".log",True
End If
WScript.Quit
Voici un exemple de script Vbscript qui peut être utilisé. Vous pouvez le copier dans un fichier texte auquel vous donnerez l'extension *.vbs. Vous pouvez copier et exécuter, à distance, ce fichier sur tous les postes où vous souhaitez installer le Client PRONOTE.
Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WSHNetwork = WScript.CreateObject("WScript.Network")
Set Fso = CreateObject("Scripting.FileSystemObject")
computer = WshNetwork.ComputerName
On error Resume Next
If Not Fso.FolderExists("c:\temp") Then
Fso.CreateFolder("C:\temp")
End IF
Fso.CopyFile "NomDuServeur\Install \*.*","C:\temp",True
wscript.Sleep 2000
command1 = "CMD /C C:\temp\Install_HYPclient_FR1000200.exe -s -f1c:\temp\ClientPRONOTE.iss -f2c:\temp\resultat.log"
Wshshell.run command1,0,True
wscript.sleep 5000
If Fso.FileExists("c:\temp\resultat.log") Then
Fso.CopyFile "c:\temp\resultat.log","NomDuServeur\Install \resultat-" & computer & ".log",True
End If
WScript.Quit
Ce contenu vous a été utile ?
Nous en sommes navrés. Pouvez-vous nous dire pourquoi ?
30 caractères restants
Vous ne trouvez pas de réponse à votre question ?
Contactez notre assistance