Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Quickstart Official documentation Setuphelpers Changelog FAQ
Back to top
View this page
Toggle table of contents sidebar

# 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 WAPT 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)

- Il est également possible d’utiliser une tâche planifiée pour exécuter la commande suivante.

    unins000.exe /VERYSILENT /purge_wapt_dir=1

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