Désinstaller des applications avec Configuration Manager

S’applique à : Gestionnaire de Configuration (branche actuelle)

Au lieu de devoir créer un objet distinct pour désinstaller une application, vous pouvez spécifier des comportements de désinstallation sur le type de déploiement. Créez ensuite un déploiement distinct avec l’action à désinstaller. Vous pouvez désinstaller une application même si elle n’a pas été précédemment installée par Configuration Manager.

Comportements et limitations

  • Pour déployer une application avec l’action Désinstaller , supprimez d’abord les déploiements d’applications existants, les déploiements simulés ou les déploiements de séquence de tâches qui incluent cette application. Sinon, Configuration Manager pouvez réinstaller l’application.

  • Certains types d’application ne prennent pas en charge la désinstallation.

  • Lorsque vous désinstallez une application, Configuration Manager ne désinstalle pas automatiquement les dépendances.

  • Si vous déployez sur un utilisateur une application avec l’action Désinstaller et que l’application a été installée pour tous les utilisateurs de l’ordinateur, la désinstallation peut échouer si le compte de l’utilisateur ne dispose pas des autorisations nécessaires pour désinstaller l’application.

  • Dans les versions 2103 et antérieures, si vous supprimez un utilisateur ou un appareil d’un regroupement sur lequel une application est déployée, Configuration Manager ne désinstalle pas automatiquement l’application de l’appareil.

    Conseil

    La version 2107 et les versions ultérieures prennent en charge la désinstallation implicite.

  • Un déploiement avec l’action Désinstaller ne vérifie pas les règles de configuration requise. Si l’application est installée sur l’appareil cible, Configuration Manager la désinstalle.

Processus

Lorsque vous créez l’application, sélectionnez l’option Identifier automatiquement les informations sur ce type de déploiement à partir des fichiers d’installation. Si les informations sont disponibles dans les fichiers d’installation, la ligne de commande de désinstallation est automatiquement ajoutée aux propriétés du type de déploiement.

Pour une application existante, procédez comme suit pour configurer ses propriétés de désinstallation :

  1. Dans la console Configuration Manager, accédez à l’espace de travail Bibliothèque de logiciels. Développez Gestion des applications et sélectionnez le nœud Applications .

  2. Sélectionnez l’application. Dans le volet d’informations, basculez vers l’onglet Types de déploiement .

  3. Sélectionnez le type de déploiement. Ensuite, dans le ruban, sous l’onglet Type de déploiement , sélectionnez Propriétés.

  4. Basculez vers l’onglet Contenu et configurez les paramètres suivants :

    • Paramètres de désinstallation du contenu : sélectionnez l’option où Configuration Manager obtient le contenu pour désinstaller l’application :

      • Identique au contenu d’installation : le contenu d’installation et de désinstallation est identique. Cette option est activée par défaut.

      • Aucun contenu de désinstallation : votre application n’a pas besoin de contenu pour la désinstallation.

      • Différent du contenu d’installation : le contenu de désinstallation est différent du contenu d’installation.

    • Emplacement de désinstallation du contenu : si vous sélectionnez la troisième option pour les paramètres de contenu, spécifiez le chemin d’accès réseau au contenu utilisé pour désinstaller l’application.

  5. Basculez vers l’onglet Programmes et configurez les paramètres suivants :

    • Programme de désinstallation : spécifiez la ligne de commande et tous les paramètres requis pour désinstaller l’application.

    • Démarrer la désinstallation dans : spécifiez éventuellement le dossier contenant le programme de désinstallation pour le type de déploiement. Ce dossier peut être un chemin absolu sur le client. Il peut également s’agir d’un chemin d’accès relatif sur un point de distribution du dossier avec le package.

    • Exécuter l’installation et désinstaller le programme en tant que processus 32 bits sur les clients 64 bits : utilisez les emplacements de fichier et de Registre 32 bits sur les ordinateurs Windows pour exécuter le programme de désinstallation pour le type de déploiement.

Ensuite, déployez l’application. Dans la page Paramètres de déploiement de l’Assistant, sélectionnez l’action de déploiement pour Désinstaller.

Remarque

Lorsque vous sélectionnez une action de déploiement désinstaller, l’objectif de déploiement est automatiquement configuré comme Obligatoire.

Désinstallation implicite

De nombreux clients ont un grand nombre de regroupements, car pour chaque application, ils ont besoin d’au moins deux regroupements : un pour l’installation et l’autre pour la désinstallation. Cette pratique ajoute une surcharge liée à la gestion d’un plus grand nombre de regroupements et peut réduire les performances du site pour l’évaluation des regroupements.

À compter de la version 2107, vous pouvez activer un déploiement d’application pour prendre en charge la désinstallation implicite. Si une ressource se trouve dans un regroupement, l’application s’installe. Ensuite, lorsque vous supprimez la ressource de la collection, l’application se désinstalle.

À compter de la version 2111, ce comportement prend également en charge les groupes d’applications. Lorsque cet article fait référence à une application, il s’applique également aux groupes d’applications.

Remarque

Dans les versions 2111 et ultérieures, ce comportement s’applique aux déploiements sur des regroupements d’appareils ou d’utilisateurs. Dans la version 2107, ce comportement s’applique uniquement aux déploiements sur des regroupements d’appareils.

À compter de la version 2203, si vous déployez une application ou un groupe d’applications sur un regroupement d’utilisateurs basé sur un groupe de sécurité et que vous activez la désinstallation implicite, les modifications apportées au groupe de sécurité sont désormais respectées. Lorsque le site découvre la modification de l’appartenance au groupe, Configuration Manager désinstalle l’application pour l’utilisateur que vous avez supprimé du groupe de sécurité.

Activer la désinstallation implicite

Lorsque vous déployez l’application sur un regroupement, configurez les paramètres suivants dans la page Paramètres de déploiement :

  • Action : Installer

  • Objectif : Obligatoire

  • Activez l’option suivante : Lorsqu’une ressource n’est plus membre de la collection, désinstallez l’application

    Conseil

    Dans la version 2107, cette option est nommée : Désinstaller cette application si l’objet ciblé sort de la collection

Importante

Veillez à activer cette option sur les déploiements sur de grands regroupements basés sur des requêtes. En particulier les requêtes vers des sources externes telles que les groupes Active Directory. Une modification externe inattendue peut déclencher automatiquement la désinstallation de l’application par un grand nombre d’appareils.

Processus de désinstallation implicite

Une fois la ressource supprimée de la collection, le processus suivant se produit :

  • Un processus de travail en arrière-plan s’exécute sur le serveur de site toutes les 10 minutes. Cette tâche effectue le suivi des applications pour lesquelles vous avez activé cette option. Il détecte ensuite les ressources que vous avez supprimées de la collection cible. Pour vous aider à résoudre ce processus, consultez le fichier SMS_ImplicitUninstall.log sur le serveur de site.

  • Le client doit télécharger la stratégie. Par défaut, le paramètre client intervalle d’interrogation de stratégie client est de 60 minutes. Pour accélérer cette étape, téléchargez manuellement la stratégie.

  • 15 minutes après que le client a reçu la stratégie mise à jour, il désinstalle l’application.

En fonction du moment de ces étapes, le délai de désinstallation de l’application le plus long pour le client est de 85 minutes. Si la première étape se produit immédiatement et que vous téléchargez manuellement la stratégie sur l’appareil, le processus global est de 15 minutes.

Remarque

  • Pour ce comportement, le site peut traiter jusqu’à 1 000 modifications d’appartenance à une collection toutes les 10 minutes.
  • Si la désinstallation ne se produit pas, il est probable qu’il y ait un déploiement d’installation en conflit de la même application, du même groupe d’applications ou d’un autre groupe d’applications avec les mêmes applications.Configuration Manager respecte toujours un déploiement d’installation par rapport à un déploiement de désinstallation.

Problèmes connus

Vous configurez le comportement d’installation d’une application sur Installer pour le système, puis vous le déployez sur un regroupement d’utilisateurs. Un appareil a plusieurs utilisateurs qui sont tous les deux dans le regroupement, et l’application s’installe sur l’appareil. Si vous supprimez ensuite un utilisateur du regroupement, l’application est désinstallée de l’appareil pour tous les utilisateurs.

Prochaines étapes

Guide pratique pour gérer les regroupements

Surveiller les applications à partir de la console Configuration Manager

Référence du fichier journal