Versione WAPT: 2.3
licenza: azienda
server: debian 11
prova: Windows 2019
Sto creando un pacchetto per installare un software client VPN iVanti (in precedenza Pulse)
È un file .msi
Devo installare il client VPN leggendo il file di configurazione, che si trova nella directory del pacchetto
Devo inviare la directory completa o il file di configurazione come parametro
esempio
msiexec /i PulseSecure.x64.msi CONFIGFILE="c:\temp\mia configurazione..pulsepreconfig "
Come posso recuperare il percorso completo del file VPN-TELETRAVAIL.pulsepreconfig?
proprietà = {"CONFIGFILE":"?????VPN-TELETRAVAIL.pulsepreconfig"}
Con questo su pyscripter funziona.
proprietà = {"CONFIGFILE":"C:\waptdev\cd12-ivanti-secure-access-client_22.2.1295_x64_Windows_PROD\VPN-TELETRAVAIL.pulsepreconfig"}
Codice: Seleziona tutto
service_name = 'PulseSecureService'
bin_name = glob.glob("PulseSecure-*.msi")[0]
configuration_file = glob.glob("*.pulsepreconfig")[0]
properties = {"CONFIGFILE":"VPN-TELETRAVAIL.pulsepreconfig"}
def install():
# Declaring local variables
# Installing the software
print("Installation de : PulseSecure-x64-%s avec le fichier de configuration %s pour les utilisateurs hors DSI " % (bin_name,configuration_file))
install_msi_if_needed(bin_name,properties = properties)
def audit():
if not service_installed(service_name):
print("ERREUR : Le service %s n'est pas installé " % service_name)
return "ERROR"
if not service_is_running (service_name):
print("ERREUR : Le service %s n'est pas lancé " % service_name)
return "WARNING"
if not service_get_start_mode(service_name) == 'Auto':
print("ERREUR : le service %s n'est pas en demarrage automatique" % service_name)
return "WARNING"
else:
print("Le service %s est lancé " % service_name)
return "OK"
