Uninstalling the WAPT agent from clients¶
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
.
Default silent uninstall of a WAPT agent can be achieved with the following command.
unins000.exe /VERYSILENT
An additional argument can be passed to unins000.exe to cleanup everything.
unins000.exe /VERYSILENT /purge_wapt_dir=1
Paramètres |
Description |
---|---|
|
Launches unins000.exe silently. |
|
Purges the WAPT directory (removes all folders and files). |
It is possible to use a package for this.
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
print("Creation of the task")
task = create_onetime_task('removewapt', "unins000.exe", "/VERYSILENT /purge_wapt_dir=1")
print(task)
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()
Linux¶
- Default uninstall of a WAPT agent can be achieved with the following command,
depending on your Linux OS:
# Debian / Ubuntu apt remove --purge tis-waptagent # CentOS / Redhat yum remove tis-waptagent
An additional step can be done using these commands (WIP).
# Debian / Ubuntu rm -f /opt/wapt/ rm /etc/apt/sources.list.d/wapt.list # CentOS / Redhat rm -f /opt/wapt/ rm /etc/yum/yum.repos.d/wapt.list
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