Add missing properties to Win32_ComputerSystem
Microsoft has added new properties to the Win32_ComputerSystem class since Windows 8/Server 2012, but SCCM CB has yet to include them as an option to select to allow them to be inventoried.
In addition, because the Win32_ComputerSystem class is already defined by default in SCCM CB, it does not seem to allow the creation of a custom MOF with different labels that reference the Win32_ComputerSystem class because of the existing internal class.
An example use case for inventorying this info is with the Surface Pro (5) that is only called "Surface Pro" in the "Model" properties, even though there are different versions of it (with and without LTE).
The property "SystemSKUNumber" exists locally in the Win32_ComputerSystem class on the system to differentiate the models, but this property is not available in SCCM to be selected for being inventoried.
Useful Win32_ComputerSystem class properties to add to SCCM to allow inventorying if needed, would be:
See the following for reference: https://msdn.microsoft.com/en-us/library/aa394102
im coming up against determining the drivers needed for a SurfaceGO and having SystemSKUNumber would resolve this. Ill likely do a custom inventory object but having this standard would help environments looking at deploying surface devices or even expanding there existing deployments with LTE variants
You can add a custom inventory object using MS_SystemInformation, and take the SKU from there.