-
Come installare rapidamente dei Client su tutte le postazioni di una rete (installazione silenziosa)?
Un'installazione silenziosa permette di installare a distanza un'applicazione su tutte le postazioni di una rete, senza dover intervenire su ogni postazione.
Primo step: preparare il file *.iss
Il primo passo consiste nel salvare in un file *.iss tutte le risposte alle domande che vengono fatte al momento di un'installazione "manuale". Per generare quest file procedete come segue:
- Da una postazione sulla quale non avete ancora installato il Client HYPERPLANNING scaricate l'ultima versione del Client HYPERPLANNING (visitando l'apposita pagina sul nostro sito) salvandola in una cartella (nel nostro esempio scaricheremo l'applicativo Install_HYPclient_FR1000200.exe nella cartella c:\InstallSilenziosa.
- Visualizzate un prompt dei comandi (digitando cmd nella barra di ricerca del menu Start), poi inserite le seguenti linee di comandi:
- cd c:\InstallSilenziosa
- Install_HYPclient_FR1000200.exe -r -f1c:\InstallSilenziosa\ClientHYPERPLANNING.iss
- L'installazione del Client HYPERPLANNING viene lanciata: procedete all'installazione; le vostre risposte verranno salvate e saranno riutilizzate al momento dell'installazione nelle diverse postazioni della rete;
- Al termine dell'installazione verrà creato il file ClientHYPERPLANNING.iss contenente le vostre risposte, all'interno della cartella c:\InstallSilenziosa, accanto al file di installazione.
Secondo step: testare l'installazione silenziosa
- Disinstallate il Client HYPERPLANNING della postazione nella quale avete "fabbricato" l'installazione silenziosa e verificate che la cartella c:\InstallSilenziosa contenga effettivamente i 2 file:
- Install_HYPclient_FR1000200.exe
- ClientHYPERPLANNING.iss
- Visualizzate un prompt dei comandi (digitando cmd nella barra di ricerca del menu Start), poi inserite le seguenti linee di comandi:
- cd c:\InstallSilenziosa
- Install_HYPclient_FR1000200.exe -s -f1c:\ClientHYPERPLANNING.iss -f2c:\InstallSilenziosa\resultat.log
- L'installazione del Client HYPERPLANNING prosegue senza che dobbiate rispondere alle domande: verranno utilizzate le risposte inserite allo step 1;
- Viene creato un file resultat.log nella cartella c:\InstallSilenziosa: se l'installazione è andata a buon fine leggerete al fondo del file ResultCode=0.
Terzo step: lanciare l'installazione silenziosa su tutte le postazioni
Per installare il Client HYPERPLANNING su tutte le postazioni della rete bisognerà lanciare lo script precedente in remoto.
Ecco un esempio dello script Vbscript che può essere utilizzato. Potete copiarlo in un file di testo al quale avrete dato l'estensione *.vbs. Potete copiare ed eseguire a distanza questo file su tutte le postazioni sulle quali desiderate installare il Client HYPERPLANNING.
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\InstallSilenziosa \*.*","C:\temp",True
wscript.Sleep 2000
command1 = "CMD /C C:\temp\Install_HYPclient_FR1000200.exe -s -f1c:\temp\ClientHYPERPLANNING.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\InstallSilenziosa\resultat-" & computer & ".log",True
End If
WScript.Quit
Ecco un esempio dello script Vbscript che può essere utilizzato. Potete copiarlo in un file di testo al quale avrete dato l'estensione *.vbs. Potete copiare ed eseguire a distanza questo file su tutte le postazioni sulle quali desiderate installare il Client HYPERPLANNING.
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\InstallSilenziosa \*.*","C:\temp",True
wscript.Sleep 2000
command1 = "CMD /C C:\temp\Install_HYPclient_FR1000200.exe -s -f1c:\temp\ClientHYPERPLANNING.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\InstallSilenziosa\resultat-" & computer & ".log",True
End If
WScript.Quit
Questo contenuto è stato utile?
Non avete trovato risposte alla vostra domanda?
Contattate l'assistenza