Software Detect alert report
Hello,
Thanks
I'm looking for a way to have Kace send an alert or report to me when it detects a certain piece of software installed on any machine? I've already created a daily report but I would like it report me if someone installs it and Kace inventories it. Is there a way?
Thanks
5 Comments
[ + ] Show comments
Answers (1)
Please log in to answer
Posted by:
chucksteel
7 years ago
You want to look at the ASSET_HISTORY table to find changes to software. Here is a very basic report:
SELECT * FROM ORG1.ASSET_HISTORY
WHERE
CHANGE_TYPE = "Detected"
and FIELD_NAME = "SOFTWARE"
and DATE(TIME) BETWEEN DATE_SUB(NOW(), INTERVAL 1 DAY) and DATE(NOW())
and VALUE1 like "%Filezilla%"
If you schedule this report to run daily it will only show computers that KACE detected Filezilla as a new install in the past day.
SELECT MACHINE.NAME AS SYSTEM_NAME, USER_FULLNAME,
USER_LOGGED,
GROUP_CONCAT(DISTINCT SOFTWARE.DISPLAY_NAME SEPARATOR '\n') AS SOFTWARE_DISPLAY_NAME_GROUPED ,
GROUP_CONCAT(DISTINCT SOFTWARE.DISPLAY_VERSION SEPARATOR '\n') AS SOFTWARE_DISPLAY_VERSION_GROUPED
FROM MACHINE
LEFT JOIN MACHINE_SOFTWARE_JT ON (MACHINE_SOFTWARE_JT.MACHINE_ID = MACHINE.ID)
LEFT JOIN SOFTWARE ON (SOFTWARE.ID = MACHINE_SOFTWARE_JT.SOFTWARE_ID)
WHERE (SOFTWARE.DISPLAY_NAME like '%Filezilla%')
GROUP BY MACHINE.ID ORDER BY SYSTEM_NAME - sam240 7 years ago