Do organization pay too much for your software licensing? Paying more licences than you use doesn’t make your company really effective, especially when we talk about IT Cost Transparency. Do you know how much money your company spend for software licensing versus their utilization?
Using inventory, SCCM detect if an application is installed, it also monitors usage using Software Metering and uninstall application using deployment mechanisms. Combining all, you can deliver a great solution to minimize licences cost to your organisation.
Software metering is a great feature that is not always well known by the business. Company must take the advantage of monitoring the usage and automatically uninstalling application that are unused. For more details about Software Metering, read this TechNet post.
This post shows how to automatically uninstall unused applications with SCCM witch is also part 5 of the Asset Intelligence Blog Series.
The first thing you must do is enable and configure the software metering based on Asset Intelligence. Software metering is a feature used in SCCM to monitor and collect software usage data. The data collected from all the devices must be present in SCCM database, otherwise it won’t works.
You also need to decide what will be the grace period in days, before you consider an unused application. If you’re too aggressive, users will need to reinstall the applications more frequently and loose productivity time. On the other side, being too loose, you will overpaid your licence usage. We will use a 120 days value.
Create all the devices collections assigned to an application. You create collections that will :
- Installed : Target devices where the application is installed
- Last Usage in last 120 Days : Target devices that use the application in last 120 days
- Warning Zone : Create a warning zone to make sure the uninstaller will be executed on device that have at least run the application one time
- Last Usage over 120 Days : Target devices that use the application over 120 days
This collection lists all devices that have the application installed. You have the possibility to use data from Add Remove Programs or Asset Intelligence, we suggest to use Asset Intelligence. Using only software metering data to target the amount of installation results to not relevant information. The Query Rule for the collection is:
** Change the application name in the query with your selected application.
Last Usage in last 120 days
This collection lists all devices that use the application properly in the last 120 days and will not be uninstalled. The Query Rule for the collection is:
** Change the application name in the query with your selected application and the number 120 days with your grace period time.
Warning Zone shows devices that have the software installed without being used for 120 days. The Membership Rules are :
- Include the Installed collection
- Exclude devices from the Last Usage in last 120 days collection
Last Usage over 120 days
The collection Last Usage over 120 days contains devices that used at least one time the software over 90 days.
By limiting the collection membership to the Warning Zone, it targets devices that have at least run the software. You make sure to not uninstall application on devices mostly new or devices that newly received the software or simply never use it.
** Change the application name in the query with your selected application
Prepare your uninstaller command and once approved, deploy to the Last Usage over 90 days collection. Make sure the deployment is quiet or have a minimum of warning. If your company use System Center Orchestrator, we suggest to take a look at this blog series by Neil Peterson. He wrote a couple of posts on Software Metering Deep Dive and Automation, The Basics, The Collections and Orchestrator Integration. The integration with Orchestrator ensures that users are warned before getting their application uninstalled.
There’s not much thing to for verification since the mechanism is based on installed software. As soon the device is completely uninstall the software do a hardware inventory scan, the devices will be excluded from Installed collection. You can also use our Inventoried Software report that monitor software last usage based on installation.
If you are interested to configure software metrics and monitor usage with SCCM, take time to read our Asset Intelligence Blog Series:
- Part 1 | Why should you use Asset Intelligence in SCCM 2012
- Part 2 | How to maximize the use of Asset Intelligence with Labels
- Part 3 | Create Custom Reports with Labels of Asset Intelligence
- Part 4 | Merging Last Usage of Software Metering with Custom Labels of Asset Intelligence
- Part 5 | Automatically Uninstall Unused Applications based on Software Metering with SCCM