WAPT version : 2.3
licence : entreprise
serveur : debian 11
test : windows 2019
je réalise un paquet pour installer un logiciel client vpn ivanti (ex pulse)
c'est un .msi
Je doit installer le client vpn en lu indiquant le fichier de configuration, ce dernier est dans le répertoire du paquet
je dois envoyer comme paramétre le répertoire complet ou est ce fichier de configuration
exemple
msiexec /i PulseSecure.x64.msi CONFIGFILE="c:\temp\my configuration..pulsepreconfig "
comment faire pour récupérer le chemin complet du fichier VPN-TELETRAVAIL.pulsepreconfig ?
properties = {"CONFIGFILE":"?????VPN-TELETRAVAIL.pulsepreconfig"}
avec ceci sur pyscripter, cela fonctionne.
properties = {"CONFIGFILE":"C:\waptdev\cd12-ivanti-secure-access-client_22.2.1295_x64_Windows_PROD\VPN-TELETRAVAIL.pulsepreconfig"}
Code : Tout sélectionner
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"