Category Archives: Licensing

License Management with ConfigMgr 2012

Firstly, if you intend to rely, solely, on ConfigMgr for software license management & compliance – think again!

According to Microsoft this functionality within the suite has its limitations. Microsoft admits to these ‘limitations’ within the ConfigMgr Asset Intelligence Documentation (

Asset intelligence is a feature in ConfigMgr that utilizes special hardware inventory classes, a set of reports and a catalog that is periodically updated by Microsoft.

The section of the documentation which describes the limitations is below:

Legal Limitations
The information displayed in Asset Intelligence reports are subject to many limitations and the information displayed in them does not represent legal, accounting, or other professional advice. The information that is provided by Asset Intelligence reports is for information only and should not be used as the only source of information for determining software license usage compliance.

The following are example limitations involved in inventorying installed software and license usage in the enterprise by using Asset Intelligence that might affect the accuracy of Asset Intelligence reports:

Microsoft license usage quantity limitations

  • The quantity of purchased Microsoft software licenses is based on information that administrators supply and should be closely reviewed to ensure that the correct number of software licenses is provided.
  • The reported quantity of Microsoft software licenses contains information only about Microsoft software licenses acquired through volume licensing programs and does not reflect information for software licenses acquired through retail, OEM, or other software license sales channels.
  • Software licenses acquired in the last 45 days might not be included in the quantity of Microsoft software licenses reported because of software reseller reporting requirements and schedules.
  • Software license transfers from company mergers or acquisitions might not be reflected in Microsoft software license quantities.
  • Nonstandard terms and conditions in a Microsoft Volume Licensing (MVLS) agreement might affect the number of software licenses reported and, therefore, might require additional review by a Microsoft representative.

Installed software title quantity limitations
Configuration Manager Clients must successfully complete hardware inventory reporting cycles for the Asset Intelligence reports to accurately report the quantity of installed software titles. Additionally, there might be a delay between the installation or uninstallation of a licensed software title after a successful hardware inventory reporting cycle that is not reflected in Asset Intelligence reports run before the client reports its next scheduled hardware inventory.

License reconciliation limitations
The reconciliation of the quantity of installed software titles to the quantity of purchased software licenses is calculated by using a comparison of the license quantity specified by the administrator and the quantity of installed software titles collected from Configuration Manager client hardware inventories based on the schedule set by the administrator. This comparison does not represent a final Microsoft conclusion of the license positions. The actual license position depends on the specific software title license and usage rights granted by the license terms.

However, should you wish to use the Asset Intelligence feature for License Management regardless of its limitations, the following steps will need to be completed.

  1. A CSV file containing all license information will need to be created. A sample CSV License file is here:Not all fields need to be completed, however the following fields are mandatory; Name,     Publisher, Version and EffectiveQuantity. All dates within this CSV need to be in the US format i.e. mm/dd/yyyy.  Name & Version must match what is in the ConfigMgr DB – I (or another ConfigMgr Admin) can sort this.
  2. This CSV needs to then be imported into ConfigMgr;
    Open the console and navigate to Assets And Compliance -> Asset Intelligence.
    Right click on Asset Intelligence and select Import Software License.
    Run through the wizard ensuring you select General License statement when given the choice.
  3. Software Licenses can then be reported on.
    Navigate to Monitoring -> Reporting
    Run the report named License 15A – General License Reconciliation Report
    This will show you a basic report containing license count, usage and more importantly the difference between them both

Is this reliable? No!

Could you use this as evidence during a compliance audit? Definitely not.

Is it real-time? No, it can be days, weeks or even months out of date.

What other options are there?

There are a multitude of discovery tools available on the market, including tools from 1E, Snow, LicenseDashboard etc – these all range in price, but from our experience, 15-20GBP per client per annum is the norm.

These tools generally ‘plug-in’ to ConfigMgr and make use of Asset Intelligence, Software Metering and their own DBs to give you a bigger picture of your licensing within the enterprise.


If, like many enterprises, you are in the process of moving towards a new Windows 7 platform along with a new implementation of Configuration Manager 2012 – take this as an opportunity to get hold of your licensing and manage it correctly. Knowing where software is installed can now become a business process rather than a technical investigation – and its easy!

ConfigMgr 2012 also offers Software Metering – i.e. Is software deployed but not being used? We can determine this easily, and with a bit of simple SQL Querying we can automate the removal of the application.

The one issue which still blights most enterprises is how to prevent deployment of applications when no licenses are remaining. In an ideal world, this wouldn’t be an issue, as the whole software approval process would look something like this:

  1. User requests a licensed application
  2. Service Desk passes the call to relevant parties;
    Whoever deals with software license purchasing to check license availability, costs etc
    IT Department to potentially ‘push back’ and ask for business justification and potentially suggest other software (Maybe a viewer is a better option?)
    Users manager to approve the ‘need’ for the software and potentially, the costs to his/her departmental budget
    CMDB guys to record software asset deployment
  3. Once the Service Desk has the required approval, the call is passed to ConfigMgr Administrator or Infrastructure guys to either (for example):
    Approve request from ConfigMgr Console
    Add the user to the relevant AD group for deployment.

If, when the call gets to 2a/b/c there are no licenses left, and the users manager approves the cost then more should be purchased prior to the call being forwarded to next person/department.
No manual installs should ever take place.

Unfortunately, the above process is nearly always flawed.

Another issue which impacts most enterprises is the recovery of licenses from lost, stolen or broken machines, or users who have left the company – its usually a dirty process which in most case is left to luck, and crossed fingers.

There is a tool available on the market which can prevent deployment of applications if no licenses are available, easily recover licenses from lost, stolen or broken machines and even from users who have left the company. It can even help bring existing software installations under control. Slickey License Manager ( can be easily implemented and work alongside ConfigMgr and/or any discovery tool.

In summary, License Management + ConfigMgr 2012 = half a solution. However, it can help you keep a mindful eye on your licensing position – but its not automated and will need IT resources to manage.

Software Asset Management Obstacle 1 – decommissioning Machines


Coming from a system management background, it never ceases to amaze me how many old unused assets are still lurking in active directory cluttering up that efficient looking directory service.

So what do you do to manage all these stale resources, Yes there are a myriad of scripts to pull the last log on date from  a computer account one of which you can see here:-

# This PowerShell Command will query Active Directory and return the computer accounts which have not logged for the past
# 60 days.  You can easily change the number of days from 60 to any number of your choosing.

$then = (Get-Date).AddDays(-60) # The 60 is the number of days from today since the last logon.

Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | FT Name,lastLogonDate

# If you would like to Disable these computer accounts, uncomment the following line:
# Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Set-ADComputer -Enabled $false

# If you would like to move these computer accounts, uncomment the following line:
# Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Move-ADObject -TargetPath "OU=OLD-Computers,DC=Contoso,DC=Com"

Great we are making progress now we have the power to automate the task of cleaning up active directory of old stale computer accounts and have the ability to remove old accounts and then all them fancy reports from SCCM and other sources are pretty current and no longer are your staff looking for old assets.

This to me was great process, until I sat down and realized that this isn’t true lifecycle management and really has no place in the enterprise.

For example your company is spending huge amounts of money on software licensing, does your IT manager want to be paying for software licenses which are currently broken or even worse stolen.

So the fact that you have tidied active directory of stale computer accounts, this is a tiny and some would say insignificant house keeping exercise unless you manage the complete life cycle of the device from provisioning to decommision.

The average cost of a Corporate PC’s software licenses is around £1200, and if you don’t account for this in your housekeeping exercise then you might as well throw that money away.

Why do you think software discovery is big business and fetching huge revenues to software companies along with the need to manage the audits every month to remain compliant if there is such a word using these tool sets?

Well let me tell you about Slickey License Manager we have just introduced a new feature called “Decommission” which will place the licenses from these machines back in to the pool for redeployment.

So not only do we issue allocated licenses at the time of install with any Software Delivery Tool, we can also remove any license inventory on old computers and even employees who have left the company.

Is there a better way?

Slickey – License Manager Presentation

Dell Joins the BSA – Business Software Alliance


After the recent acquisitions of Quest and various other enterprise software companies it has joined the BSA to participate in global anti-piracy programs and help drive advocacy initiatives on behalf of the software industry.

“Dell has a billion-dollar software business that is growing rapidly, so it’s a natural fit for us to join BSA,” said John Swainson, President of Dell Software. “BSA is an association that brings together the world’s leading software companies with tight alignment around shared interests and concerns. BSA has robust anti-piracy programs and a focused advocacy agenda to serve effectively as the industry’s leading global advocate. We look forward to collaborating on a range of issues to open markets and grow the digital economy.”

BSA Senior Vice President for External Affairs Matt Reid said, “As a top-20 global software company, Dell is an important addition to BSA’s membership. It has a shared interest in the same issues that other BSA members face, such as protecting intellectual property, opening global markets, and fostering the growth of cloud computing. We look forward to combining our energy, resources, and voices to promote continued growth for the whole industry.”

About Dell Software: Delivering Complete and Connected Software Solutions

Dell Software empowers companies of all sizes to experience Dell’s “Power to Do More” by delivering scalable yet simple-to-use solutions that can increase productivity, responsiveness, and efficiency. Dell Software is uniquely positioned to address today’s most pressing business and IT challenges with holistic, connected software offerings across five core solution areas, encompassing data center and cloud management, information management, mobile workforce management, security and data protection. This software, when combined with Dell hardware and services, helps customers simplify IT, mitigate risk and accelerate business results.

About BSA

BSA | The Software Alliance ( is the leading global advocate for the software industry. It is an association of world-class companies that invest billions of dollars annually to create software solutions that spark the economy and improve modern life. Through international government relations, intellectual property enforcement, and educational activities, BSA expands the horizons of the digital world and builds trust and confidence in the new technologies driving it forward.

SOURCE BSA | The Software Alliance

Slickey License Manager Whitepaper

Here is the first of a series of whitepaper showing the benefits of License management using Slickey License Management.

Slickey License Management
SlicKey Software Limited
Info: +447932773506
Strategic Partners
Contact Us For Partnership Opportunities
Slickey License

@NickolajA Any ideas what this issue I have with modern driver management