- 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.
