Wondering if there is a good way to determine all applications that were installed on a client via ConfigMgr, WITHOUT tying it back to deployment status. For example, I want to find out if Visio was installed by ConfigMgr or by some other
method and let's say the original ConfigMgr collection and deployment of Visio no longer exist so I cannot tie it back to deployment status. An idea that I had was to query v_GS_INSTALLED_SOFTWARE for the specific software and look for %ccmcache%
in InstallLocation0. That kind of gets me what I want except that I have the actual software name but want to be able to tie it back to the ConfigMgr application that installed it. I thought of maybe grabbing the ProductCode from v_GS_INSTALLED_SOFTWARE
and matching that up to the product codes in the detection methods of application deployment types. I think to do this I need to be able to query SDMPackageDigest to get the product code and I found a great blog that explains this. I am just wondering
if there is a better way to determine all applications that were installed on a client via ConfigMgr assuming that the deployment no longer exists.
↧