Cet article explique comment identifier et désinstaller une application qui n'a pas été installée par Factorial IT ou FleetDM, en utilisant OSQuery et des scripts dans FleetDM.
Identifier l'application au sein de la flotte
- Accédez à votre instance FleetDM
- Créez une nouvelle requête OSQuery pour détecter l'application sur vos appareils.
- Pour Windows :
Pour macOS :SELECT * FROM programs WHERE name LIKE '%ApplicationName%'SELECT * FROM apps WHERE name LIKE '%ApplicationName%';
- Pour Windows :
- Exécutez la requête sur l'ensemble de votre parc d'appareils pour identifier les appareils concernés.
Désinstaller l'application sous Windows
- Dans les résultats de OSQuery, repérez la colonne uninstall_string
- Copiez la commande fournie dans cette colonne
- Créez un script PowerShell contenant cette commande, par exemple :
(Remplacez la commande par celle indiquée dans la colonne uninstall_string.)Start-Process -FilePath "msiexec.exe" -ArgumentList "/x {ProductCode} /quiet" -Wait - Importez le script dans FleetDM
- Exécutez le script sur les appareils identifiés pour désinstaller l'application.
Désinstaller l'application sur macOS
- Créez un script de désinstallation qui supprime l'application à l'aide de la commande
rm
Exemple :sudo rm -rf /Applications/ApplicationName.app - Importez le script dans FleetDM
- Exécutez le script sur les appareils concernés
Vérifier la suppression
Exécutez à nouveau OSQuery pour confirmer que l'application a bien été supprimée.