Controllo dell'installazione
Pubblicato: 27 ottobre 2018 - 19:36
- Versione WAPT installata (1.6.2.7 Enterprise)
- Sistema operativo del server (Linux) e versione (Debian Strech)
- Sistema operativo della macchina di amministrazione/creazione dei pacchetti (Windows 10)
Buongiorno,
Presto implementeremo WAPT nel nostro parco, tuttavia sto riscontrando un problema con alcuni dei miei pacchetti.
Alcuni dei miei pacchetti hanno delle righe di comando dopo l'installazione (run o install_exe_if_needed) per copiare file, creare chiavi di registro, ecc
Per evitare di riscrivere determinati dati e di perdere la configurazione su macchine già installate, ho copiato parte del codice da un pacchetto per verificare che il software fosse installato correttamente.
Ho provato diversi metodi, ma alcuni pacchetti non si installano
1.
2.
Preferisco il codice 1 perché controlla la versione installata, quindi se devo aggiornare il software, l'aggiornamento non verrà eseguito perché rileverà che il software è già installato. Tuttavia, ho un problema: quando disinstallo il software e poi testo il mio script, non fa altro che stampare l'output.
Quando stampo la mia variabile, questa è vuota; il mio script dovrebbe eseguire l'installazione.
Esiste un metodo più semplice per l'implementazione sulle workstation già in uso?
Mi rivolgo a voi perché da diverse settimane mi sto scervellando per trovare una soluzione e la data di avvio della produzione si avvicina rapidamente
Grazie.
- Sistema operativo del server (Linux) e versione (Debian Strech)
- Sistema operativo della macchina di amministrazione/creazione dei pacchetti (Windows 10)
Buongiorno,
Presto implementeremo WAPT nel nostro parco, tuttavia sto riscontrando un problema con alcuni dei miei pacchetti.
Alcuni dei miei pacchetti hanno delle righe di comando dopo l'installazione (run o install_exe_if_needed) per copiare file, creare chiavi di registro, ecc
Per evitare di riscrivere determinati dati e di perdere la configurazione su macchine già installate, ho copiato parte del codice da un pacchetto per verificare che il software fosse installato correttamente.
Ho provato diversi metodi, ma alcuni pacchetti non si installano
1.
Codice: Seleziona tutto
def install():
global uninstallkey
from common import Wapt
softname = 'DameWare Remote Support'
check_installed_out = installed_softwares(softname)
Software = [ soft for soft in installed_softwares(softname) if Version(soft['version']) < Version('12.0.6002.5') ]
if Software:
print('installing futur-DameWareRS')
run('DameWareRS.exe /args "/qn reboot=reallysuppress SILENT=yes INSTALLSTANDALONE=0 CENTRALSERVERHOSTNAME=*****.****.***.fr CENTRALSERVERPORT=6133"')
else:
print('already installed')Codice: Seleziona tutto
def install():
softname = 'DameWare Remote Support'
check_installed_out = installed_softwares(softname)
if not check_installed_out:
print('installing futur-DameWareRS')
run('DameWareRS.exe /args "/qn reboot=reallysuppress SILENT=yes INSTALLSTANDALONE=0 CENTRALSERVERHOSTNAME=*****.*****.****.fr CENTRALSERVERPORT=6133"')
else:
print('already installed')Quando stampo la mia variabile, questa è vuota; il mio script dovrebbe eseguire l'installazione.
Esiste un metodo più semplice per l'implementazione sulle workstation già in uso?
Mi rivolgo a voi perché da diverse settimane mi sto scervellando per trovare una soluzione e la data di avvio della produzione si avvicina rapidamente
Grazie.