Uninstalling the WAPT agent from clients¶
Windows¶
If you need to uninstall WAPT agents from clients, the uninstaller
is automatically created in the WAPT install location.
By default it is 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
Settings |
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)
Re-enabling Windows Updates before uninstalling ¶
In the case you have used WAPT to manage Windows Updates, you might want to re-enable Windows Updates default behavior before uninstalling the WAPT agent.
To do so, here is an example package to push before uninstalling the WAPT agent:
# -*- 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¶
Default uninstall of a WAPT agent can be achieved with the following command:
pkgutil --only-files --files it.tranquil.waptservice > file_list
sudo pkgutil --forget it.tranquil.waptservice