Versión WAPT: 2.3
licencia: empresa
servidor: debian 11
prueba: Windows 2019
Estoy creando un paquete para instalar un software cliente VPN iVanti (anteriormente Pulse)
Es un archivo .msi
Necesito instalar el cliente VPN leyendo el archivo de configuración, que se encuentra en el directorio del paquete
Necesito enviar el directorio completo o el archivo de configuración como parámetro
ejemplo
msiexec /i PulseSecure.x64.msi CONFIGFILE="c:\temp\mi configuración..pulsepreconfig "
¿Cómo puedo recuperar la ruta completa del archivo VPN-TELETRAVAIL.pulsepreconfig?
propiedades = {"CONFIGFILE":"?????VPN-TELETRABAJO.pulsepreconfig"}
Con esto en pyscripter, funciona.
propiedades = {"ARCHIVO DE CONFIGURACIÓN": C:\waptdev\cd12-ivanti-secure-access-client_22.2.1295_x64_Windows_PROD\VPN-TELETRAVAIL.pulsepreconfig"}
Código: Seleccionar todo
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"
