3. Désinstallation de l’agent WAPT des clients¶
3.1. Windows¶
Si vous devez désinstaller les agents WAPT des clients, le programme de désinstallation est automatiquement créé dans l’emplacement d’installation de WAPT. Par défaut, il s’agit de C:\Program Files (x86)\wapt\unins000.exe
.
La désinstallation silencieuse par défaut d’un agent WAPT peut être réalisée avec la commande suivante.
unins000.exe /VERYSILENT
Un argument supplémentaire peut être passé à unins000.exe pour tout nettoyer.
unins000.exe /VERYSILENT /purge_wapt_dir=1
Paramètres |
Description |
---|---|
|
Lance unins000.exe en silencieux. |
|
Purge le répertoire WAPT (supprime tous les dossiers et fichiers). |
Il est possible d’utiliser un paquet pour cela.
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
print("Creation of the task")
task = create_onetime_task('removewapt', "unins000.exe", "/VERYSILENT /purge_wapt_dir = True")
print(task)
3.1.1. Réactivation des mises à jour de Windows avant la désinstallation ¶
Dans le cas où vous avez utilisé WAPT pour gérer les mises à jour de Windows, vous voudrez peut-être réactiver le comportement par défaut de Windows Updates avant de désinstaller l’agent WAPT.
Pour ce faire, voici un exemple de paquet à pousser avant de désinstaller l’agent WAPT :
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
print('Disable WAPT WUA')
inifile_writestring(WAPT.config_filename,'waptwua','enabled','false')
print('DisableWindowsUpdateAccess registry to 0')
registry_set(HKEY_LOCAL_MACHINE,r'Software\Policies\Microsoft\Windows\WindowsUpdate','DisableWindowsUpdateAccess',0,REG_DWORD)
print('AUOptions registry to 0')
registry_set(HKEY_LOCAL_MACHINE,r'SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update','AUOptions',0,REG_DWORD)
print('Enable wuauserv')
run_notfatal('sc config wuauserv start= auto')
run_notfatal('net start wuauserv')
print('Reload WAPT configuration')
WAPT.reload_config_if_updated()
3.2. Linux¶
La désinstallation par défaut d’un agent WAPT peut être réalisée avec la commande suivante, selon votre OS Linux :
apt remove --purge tis-waptagent
yum remove tis-waptagent
Une étape supplémentaire peut être effectuée à l’aide de ces commandes (WIP).
rm -f /opt/wapt/
rm /etc/apt/sources.list.d/wapt.list
rm -f /opt/wapt/
rm /etc/yum/yum.repos.d/wapt.list
3.3. macOS¶
La désinstallation par défaut d’un agent WAPT peut être réalisée avec la commande suivante :
pkgutil --only-files --files it.tranquil.waptservice > file_list
sudo pkgutil --forget it.tranquil.waptservice