This is a cross-post from the "MaxFocus RMM"-forum. A question to the mods: Is it OK to cross-post like this? If so, the question could fit in "Scripting - general" and "Desktop Management" too. I'm not sure where to get the best answers..
We can always use Asset Tracking in Solarwinds MSP to check installed software, but it doesn't really alert when software is (or goes) missing. We need users' machines to comply with standards, so what I'd really love is a general script (for instance PowerShell) that can run as a script check that can be made to verify installed software and alert when software is missing. For input, it could take a long list of comma separated software identifiers, for instance. The list of missing software could be piped back to the dashboard, or even into another script that automates installation.
This would take mangement to a new level for us. Anybody has an idea on how to go about piecing this together?
Would I verify software using WMI? Does Windows software packages have static handles I can look for?