Share via

Software Inventory Logging Overview


Applies To: Windows Server 2012, Windows Server 2012 R2

This technical overview describes the Software Inventory Logging feature introduced in Windows Server 2012 R2 that helps datacenter administrators easily log Microsoft software asset management data for their deployments over time. Before using Software Inventory Logging on Windows Server 2012 R2, make sure that Windows Update KB 3000850 and KB 3060681 are installed on each Windows Server 2012 R2 system that will be inventoried. This feature runs locally on each server to be inventoried. It does not collect data from remote servers.

The Software Inventory Logging feature can also be added to two versions of Windows Server prior to Windows Server 2012 R2. You can install the following updates to add Software Inventory Logging functionality to Windows Server 2012 and Windows Server 2008 R2 SP1:

  • Windows Server 2012 (Standard or Datacenter Edition)


    Make sure you have WMF 4.0 installed before apllying the update package below.

    • WMF 4.0 Update package for Windows Server 2012: KB 3119938
  • Windows Server 2008 R2 SP1


    Make sure you have WMF 4.0 installed before apllying the update package below.

Feature description

Software Inventory Logging in Windows Server is a feature with a simple set of PowerShell cmdlets that help server administrators retrieve a list of the Microsoft software that is installed on their servers. It also provides the capability to collect and forward this data periodically over the network to a target web server, using the HTTPS protocol, for aggregation. Managing the feature, primarily for hourly collection and forwarding, is also done with PowerShell commands.


An aggregation server running a web service can be separately configured. Learn more about Software Inventory Logging Aggregator.


None of the data collected by Software Inventory Logging is sent to Microsoft as part of the feature’s functionality.

Practical applications

Software Inventory Logging is intended to reduce the operational costs of retrieving accurate information regarding the Microsoft software deployed locally on a server, but especially across many servers in an IT environment (assuming it is deployed and enabled across the IT environment). The ability to forward this data to an aggregation server (if set up separately by an IT administrator), allows the data to be collected in one place by a uniform, automatic process. While this can also be achieved by querying the interfaces directly, Software Inventory Logging, by employing a forwarding (over the network) architecture initiated by each server, can overcome machine discovery challenges typical for many software inventory and asset management scenarios. SSL is used to secure data forwarded over HTTPS to an administrator’s aggregation server. Having the data in one place (on one server) makes the data easier to analyze, manipulate and report on. It is important to note that none of this data is sent to Microsoft as part of the feature functionality. Software Inventory Logging data and functionality is meant for the sole use of the server software’s licensed owner and administrators.

Software Inventory Logging can assist server administrators in performing the following tasks:

  • Retrieving software and server inventory information from Windows Servers, remotely and on-demand.

  • Aggregating software and server inventory information for a wide variety of software asset management scenarios by enabling each server’s Software Inventory Logging feature and choosing a web server target URI, and certificate thumbprint for authentication.

Software requirements

Software Inventory Logging can be used on any computer running Windows Server 2012 R2 with KB 3000850 and KB 3060681.

See Also

Software Inventory Logging Aggregator Manage Software Inventory Logging in Windows Server 2012 R2 Software Inventory Logging Cmdlets in Windows PowerShell Microsoft Assessment and Planning Toolkit Volume Activation Overview Volume Activation Management Tool