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 Solarwinds MSP to a new level. 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?