How do I create a label based on a specific software and version?
Is it possible to create a label based on the specific software and version? Like when I want the label to filter against the software, and I want it to filter against the version of that specific software as well. It seems like the Kace label filter has Software Title and Software Version, and the version seems to be going against all versions for all software listed.
Answers (3)
If the software entry is not getting the version you want then you might need to create a Custom Inventory Rule to capture the version of the software & making it easier to make a label.
Here is an example with Firefox using Registry to get the version
Example of Chrome version using FileInfoReturn
Inventory entry
Once you have created the Custom Inventory Rule and have some PCs check in you can make your label to your liking
I see... good workaround. I have been using Custom Inventory Rules for other things already. I guess I will need to plan on using it for this as well. It's weird that Kace can't just have the filter against the software and the version. It seems like the database lookup is looking at the software separately and the version separately, and it doesn't have a way of linking the software to the version information so that we can look directly for the version of that software in the filter options.
Another way to do this is to manually write a custom SQL smart label. It would look something like this:
SELECT MACHINE.NAME AS SYSTEM_NAME, SYSTEM_DESCRIPTION, MACHINE.IP, MACHINE.MAC, MACHINE.ID as TOPIC_IDfrom MACHINE
join MACHINE_SOFTWARE_JT on MACHINE_SOFTWARE_JT.MACHINE_ID = MACHINE.ID
join SOFTWARE on MACHINE_SOFTWARE_JT.SOFTWARE_ID = SOFTWARE.ID
where SOFTWARE.DISPLAY_NAME = 'Google Chrome'
and SOFTWARE.DISPLAY_VERSION = '89.0.4389.114'