mcarriere893
Posts: 3618
Score: 300 Joined: 4/12/2002 From: Manitoba, Canada Status: offline
|
Well, probably (I think) the quickest baseline item would be an Application Configuration Item. I see you have an msi for the app, so use the detection method "Use Windows Installer (MSI) detection". Open the msi and the product code and version will auto fill, or find the values in the registry and manually enter them. I don't think you'd need any objects or settings as you would just get back "Not detected" if it is not installed. As far as the collection query (among other items you want to return), use SMS_G_System_CI_ComplianceState.IsDetected (where 0 is not detected and 1 is detected). Without using the msi detection method, you may need to look at using a general compliance item, and using a script to check for the existance of the specific keys and data (like the specific uninstall key, and then perhaps the DisplayVersion). I don't have that app installed, but I find that typically different versions of apps get a different uninstall key instead of just changing the data (like displayname, displayversion, etc). One thing you may need to consider re DCM vs Inventory for this type of scenario is their schedules. If inventory is taken every day and DCM once a week, obviously you'd be going the inventory route so that your collection data would be update faster. I'm sure there are other admins who are more of a DCM expert than I. Perhaps check out the Microsoft technet (ConfigMgr) forums if no one hwere can give you any additional/better advice.
_____________________________
Mark Carriere Microsoft MVP-SMS www.SMSUG.ca
|