Chris Nackers Blog

ConfigMgr and MDT Deployment Solutions

Useful Blogs

User Groups

ConfigMgr - Enabling Asset Intelligence

Based upon the info provided here:

http://blogcastrepository.com/blogs/brian_tucker/archive/2008/02/13/how-to-enable-asset-intelligence-client-access-licensing-in-sccm-2007.aspx

Anyone who has read the whitepapers, knows they aren’t they greatest/clearest on what is really needed.  Brian Tucker put together and nice short and sweet blog (linked above) that details the extra steps needed to enable Asset Intelligence in SCCM.  I noticed that on my ConfigMgr SP2 beta install, the sections in sms_def.mof were already enabled, so that might be fixed in SP2. I did still need to enable the CAL information in the Configuration.mof though.

Here are the main sections in sms_def.mof:

//**************************************************************************
//* Class: SoftwareLicensingService
//* Derived from: (nothing)
//*
//* Key = Version
//*
//* This Asset Intelligence class provides Software Licensing Service information for vista OS.
//*
//**************************************************************************
[ dynamic, provider("SoftwareLicensingService_Provider"),
  SMS_Report     (TRUE),
  SMS_Group_Name ("SW Licensing Service"),
  SMS_Class_ID   ("MICROSOFT|SOFTWARE_LICENSING_SERVICE|1.0") ]
class SoftwareLicensingService
{
    [SMS_Report (TRUE), Key]
    string    Version;
    [SMS_Report (TRUE)]
    string    KeyManagementServiceMachine;
    [SMS_Report (TRUE)]
    uint32    IsKeyManagementServiceMachine;
    [SMS_Report (TRUE)]
    uint32    VLActivationInterval;
    [SMS_Report (TRUE)]
    uint32    VLRenewalInterval;
    [SMS_Report (TRUE)]
    uint32    KeyManagementServiceCurrentCount;
    [SMS_Report (TRUE)]
    uint32    RequiredClientCount ;
    [SMS_Report (TRUE)]
    string    KeyManagementServiceProductKeyID ;
    [SMS_Report (TRUE)]
    uint32    PolicyCacheRefreshRequired ;
    [SMS_Report (TRUE)]
    string    ClientMachineID;
};

//**************************************************************************
//* Class: SoftwareLicensingProduct
//* Derived from: (nothing)
//*
//* Key = ID
//*
//* This Asset Intelligence class provides Software Licensing Product information for vista OS.
//*
//**************************************************************************
[ dynamic, provider("SoftwareLicensingProduct_Provider"),
  SMS_Report     (TRUE),
  SMS_Group_Name ("SW Licensing Product"),
  SMS_Class_ID   ("MICROSOFT|SOFTWARE_LICENSING_PRODUCT|1.0") ]
class SoftwareLicensingProduct
{
    [SMS_Report (TRUE), key]
    string    ID;
    [SMS_Report (TRUE)]
    string    Name;
    [SMS_Report (TRUE)]
    string    Description;
    [SMS_Report (TRUE)]
    string    ApplicationID;
    [SMS_Report (TRUE)]
    string    ProcessorURL;
    [SMS_Report (TRUE)]
    string    MachineURL;
    [SMS_Report (TRUE)]
    string    ProductKeyURL;
    [SMS_Report (TRUE)]
    string    UseLicenseURL;
    [SMS_Report (TRUE)]
    string    OfflineInstallationId;
    [SMS_Report (TRUE)]
    string    PartialProductKey;
    [SMS_Report (TRUE)]
    string    ProductKeyID;
    [SMS_Report (TRUE)]
    uint32    LicenseStatus;
    [SMS_Report (TRUE)]
    uint32    GracePeriodRemaining;
    [SMS_Report (TRUE)]
    datetime   EvaluationEndDate;
};

 

And here is the section in the Configuration.mof:

// CAL tracking server side configurations and policy
[Singleton]
class CCM_CALTrackConfig
{
    uint32   CALCollectionType;
    uint32   CALCollectionFrequencyDays;
    uint32   CALCollectionFrequencyMinutes;
    uint32   CALCollectionTimeWindow;
    string   CALCollectionSupportedWindowsVersions;

};

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";

};

Comments

No Comments