Inventorying App-V in SCCM 2012

I recently had to start inventorying virtual apps in SCCM 2012 and although its very easy to do, I noticed there isn’t much out there explaining the process.

How you do this will depend on whether you use App-V 4.6 or App-V 5.

Inventory App-V 4.6
WMI Class is located \root\Microsoft\appvirt\client

Once you have deployed an App-V 4.6 app to a machine the above WMI class should get populated. Then its just a simple case of going to Client Settings, Hardware Inventory, choose Set Classes and turn on the correct Classes for App-V 4.6, which are Virtual Application Packages (Package) and Virtual Applications (Application), selecting which ever values you need reporting back.

AppV46Hinv

Inventory App-V 5.0
WMI Class is located \root\appv

Once you have deployed an App-V 5.0 app to a machine the above WMI class should get populated. Then its just a simple case of going to Client Settings, Hardware Inventory, choose Set Classes and turn on the correct Classes for App-V 5.0, which are AppV Client Application (AppvClientApplication) and AppV Client Package (AppvClientPackage), selecting which ever values you need reporting back.

AppV5Hinv

Once the clients have updated their policy and ran a Hardware Inventory you can go to Resource Explorer > Hardware and you should see nodes for AppV Client Application, AppV Client Package, Virtual Application Packages and Virtual Applications, all showing virtual application data.

There are also a few default reports that are available to use:

VAReports