Este artículo explica cómo identificar y desinstalar una aplicación que no fue instalada por Factorial IT o FleetDM, utilizando OSQuery y scripts en FleetDM.
Identificar la aplicación en toda la flota
- Ve a su instancia de FleetDM
- Crea una nueva consulta OSQuery para detectar la aplicación en sus dispositivos
- Para Windows :
Para macOS :SELECT * FROM programs WHERE name LIKE '%ApplicationName%'SELECT * FROM apps WHERE name LIKE '%ApplicationName%';
- Para Windows :
- Ejecute la consulta en toda su flota para identificar los dispositivos afectados
Desinstalar la aplicación en Windows
- En los resultados de OSQuery, localiza la columna uninstall_string
- Copia el comando proporcionado en esta columna
- Crea un script de PowerShell que contenga este comando, por ejemplo:
(Reemplaza el comando con el que se muestra en la columna uninstall_string).Start-Process -FilePath "msiexec.exe" -ArgumentList "/x {ProductCode} /quiet" -Wait - Importar el script a FleetDM
- Ejecute el script en los dispositivos identificados para desinstalar la aplicación
Desinstalar la aplicación en macOS
- Crea un script de desinstalación que elimine la aplicación usando el comando
rm
Ejemplo:sudo rm -rf /Applications/ApplicationName.app - Importar el script a FleetDM
- Ejecuta el script en los dispositivos afectados
Verificar eliminación
Ejecuta OSQuery nuevamente para confirmar que la aplicación se ha eliminado correctamente.