A. When you enable Asset Intelligence, you select the reporting classes you want enabled. However, this change on its own doesn't actually enable the collection of CAL information.

AI SCCM Options

 To enable CAL information collection, make the following change (in addition to the SCCM console configuration shown above).

  1. Log on to the SCCM server and open Explorer.
  2. Navigate to C:\Program Files (x86)\Microsoft Configuration Manager\inboxes\clifiles.src\hinv.
    (Note the (x86) is only applicable if this is a 64-bit server.)
  3. Open configuration.mof in Notepad.
  4. Navigate down to the CCM_CALTrackConfig instance and set the CALCollectionType to 3 instead of 0 and add 6.1 to the list of supported Windows versions (to enable Windows 7 clients). Save the updated file.

Here's the file before the change:

instance of CCM_CALTrackConfig
\\{
CALCollectionType = 0; //0-Disabled, 1-User CAL, 2-Device CAL, 3-All
CALCollectionFrequencyDays = 7;
CALCollectionFrequencyMinutes = 60;
CALCollectionTimeWindow = 90;
CALCollectionSupportedWindowsVersions = "5.0,5.2,6.0";

\\};

Here it is after:

instance of CCM_CALTrackConfig
\\{
CALCollectionType = 3; //0-Disabled, 1-User CAL, 2-Device CAL, 3-All
CALCollectionFrequencyDays = 7;
CALCollectionFrequencyMinutes = 60;
CALCollectionTimeWindow = 90;
CALCollectionSupportedWindowsVersions = "5.0,5.2,6.0,6.1";

\\};

You'll notice the default collection is every seven days. You can change the CALCollectionFrequencyDays value to a more frequent collection, such as one day for lab environments, but be careful in production environments because the CAL tracking uses resources and generate large amounts of data. Seven days is a good balance for production.