Sto cercando di creare un pacchetto di disinstallazione per l'applicazione SSL Stormshield VPN Client. La nostra versione WAPT (versione Enterprise 2.4.0.14143)
L'aspetto unico di questa VPN è che l'applicazione è stata distribuita tramite Criteri di Gruppo qualche tempo prima dell'implementazione di WAPT. Abbiamo diverse versioni del client Stormshield nella nostra rete. Lo script di disinstallazione funziona correttamente fino alla versione 2.8.
Ho provato a impostare un secondo script di disinstallazione per le versioni successive alla 2.8, ma riscontro un problema perché l'applicazione è stata installata nella sessione dell'utente (che non ha diritti di amministratore). Ecco lo script:
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
pass
def session_setup():
for to_uninstall in installed_softwares(name=r"Stormshield SSL VPN Client"):
if Version(to_uninstall["version"]) < Version('3.4') or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(r"MsiExec.exe /X{'clé'} /qn")Sono bloccato su questo passaggio
Grazie per l'aiuto
