[GELÖST] Ivanti VPN Client Pulse-Konfigurationsdatei
Veröffentlicht: 17. Mai 2023 - 16:00 Uhr
Guten Morgen,
WAPT-Version: 2.3
Lizenz: Unternehmen
Server: Debian 11
Test: Windows 2019
Ich erstelle ein Paket zur Installation einer iVanti VPN-Client-Software (ehemals Pulse)
Es handelt sich um eine .msi-Datei
Ich muss den VPN-Client installieren, indem ich die Konfigurationsdatei lese, die sich im Paketverzeichnis befindet
Ich muss entweder das komplette Verzeichnis oder die Konfigurationsdatei als Parameter senden
Beispiel
msiexec /i PulseSecure.x64.msi CONFIGFILE="c:\temp\my configuration..pulsepreconfig "
Wie kann ich den vollständigen Pfad der Datei VPN-TELETRAVAIL.pulsepreconfig abrufen?
Eigenschaften = {"CONFIGFILE":"?????VPN-TELETRAVAIL.pulsepreconfig"}
Damit funktioniert es auf pyscripter.
properties = {"CONFIGFILE":"C:\waptdev\cd12-ivanti-secure-access-client_22.2.1295_x64_Windows_PROD\VPN-TELETRAVAIL.pulsepreconfig"}
WAPT-Version: 2.3
Lizenz: Unternehmen
Server: Debian 11
Test: Windows 2019
Ich erstelle ein Paket zur Installation einer iVanti VPN-Client-Software (ehemals Pulse)
Es handelt sich um eine .msi-Datei
Ich muss den VPN-Client installieren, indem ich die Konfigurationsdatei lese, die sich im Paketverzeichnis befindet
Ich muss entweder das komplette Verzeichnis oder die Konfigurationsdatei als Parameter senden
Beispiel
msiexec /i PulseSecure.x64.msi CONFIGFILE="c:\temp\my configuration..pulsepreconfig "
Wie kann ich den vollständigen Pfad der Datei VPN-TELETRAVAIL.pulsepreconfig abrufen?
Eigenschaften = {"CONFIGFILE":"?????VPN-TELETRAVAIL.pulsepreconfig"}
Damit funktioniert es auf pyscripter.
properties = {"CONFIGFILE":"C:\waptdev\cd12-ivanti-secure-access-client_22.2.1295_x64_Windows_PROD\VPN-TELETRAVAIL.pulsepreconfig"}
Code: Alle auswählen
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"