Désinstaller l’agent WAPT sur les clients

Désinstaller l’agent WAPT sur Windows

Si vous devez désinstaller les agents WAPT des clients, le désinstalleur est automatiquement créé dans l’emplacement d’installation WAPT, par défaut il s’agit de C:\Program Files (x86)\wapt\unins000.exe.

  • la désinstallation silencieuse par défaut de l’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 la ligne de commande pour unins000.exe :

Paramètres

Description

/VERYSILENT

Lance unins000.exe en mode silencieux

/purge_wapt_dir=1

Purge le répertoire WAPT (supprime tous les dossiers et fichiers)

Désinstaller l’agent WAPT sous Linux

  • la désinstallation par défaut de l’agent WAPT peut être réalisée avec la commande suivante, en fonction de votre système d’exploitation Linux :

    # Debian / Ubuntu
    apt remove --purge tis-waptagent
    
    # CentOS / Redhat
    yum remove tis-waptagent
    
  • une étape supplémentaire peut être effectuée à l’aide de ces commandes (WIP) :

    rm -f /opt/wapt/
    
    # Debian / Ubuntu
    rm /etc/apt/sources.list.d/wapt.list
    
    # CentOS / Redhat
    rm /etc/yum/yum.repos.d/wapt.list
    

Désinstaller l’agent WAPT sur MacOS

  • la désinstallation par défaut de l’agent WAPT peut être réalisée avec la commande suivante :

    # List all files to delete
    pkgutil --only-files --files com.tranquilit.tis-waptagent-enterprise > file_list
    
    # Remove packages
    sudo pkgutil --forget com.tranquilit.tis-waptagent-enterprise
    

Réactiver Windows Update avant de désinstaller l’agent WAPT

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 Update 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 *

uninstallkey = []

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')