Win32_TPM Class in Hardware Inventory is missing Data by Default in Configuration Manager 2012

Nicolas PilonSCCM28 Comments

In Configuration Manager 2007, we were querying WIN32_TPM in hardware inventory for laptop security report. After the 2012 migration, the report was returning no value on this specific class. The usage of Bitlocker rely on TPM (Trusted Platform Module). We found by looking in the SQL query of the report that IsActivated, IsEnabled and IsOwner were selected but missing from 2012 inventory. This is collected throught hardware inventory so I decided to take a look at the default client settings. As you can see the screenshot below, WIN32_TPM class in hardware inventory is configured by default in Configuration Manager 2012 with missing information of the WMI class.  To remediate at this situation, delete and recreate the class with the same name or a new one in the default client settings by importing the following TPM MOF file. [SMS_Report(TRUE), SMS_Group_Name(“TPM”), SMS_Class_ID(“MICROSOFT|TPM|1.0”), namespace (“\\\\\\\\.\\\\root\\\\CIMv2\\\\Security\\\\MicrosoftTpm”)] class Win32_Tpm : SMS_Class_Template { [SMS_Report(TRUE), key] string SpecVersion; [SMS_Report(TRUE)] string ManufacturerVersion; [SMS_Report(TRUE)] string ManufacturerVersionInfo; [SMS_Report(TRUE)] uint32 ManufacturerId; … Read More