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
Liste complète des arguments de ligne de commande pour unins000.exe

Paramètres

Description

/VERYSILENT

Lance unins000.exe en silencieux.

/purge_wapt_dir = 1

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 Fonctionnalité WAPT Enterprise uniquement

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
  • 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

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