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
- Vaya a su instancia de FleetDM
- Cree 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, localice la columna uninstall_string
- Copia el comando proporcionado en esta columna
- Cree un script de PowerShell que contenga este comando, por ejemplo
(Reemplace 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
- Cree 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
- Ejecute el script en los dispositivos afectados
Verificar eliminación
Ejecute OSQuery nuevamente para confirmar que la aplicación se ha eliminado correctamente.