Hi, my name is Scott McArthur and I am a Senior Supportability PM for Surface. Today’s blog is a discussion on using System SKU to identify specific Surface models.
There are various scenarios where you might need to identify specific Surface models for some type of action. In the past the SMBIOS variable System Model could be used but sometimes that is not enough to differentiate devices. For example, the new Surface Pro (Model 1796) and Surface Pro with LTE Advanced (Model 1807) have the same System Model, Surface Pro. So, if you wanted to do some type of action only on one of the models, this is where you would need to use the variable System SKU to differentiate between the two.
The following table shows the devices where you need to leverage System SKU:
Device | Model | System SKU |
Surface 3 WiFi | Surface 3 | Surface_3 |
Surface 3 LTE AT&T | Surface 3 | Surface_3_US1 |
Surface 3 LTE Verizon | Surface 3 | Surface_3_US2 |
Surface 3 LTE North America | Surface 3 | Surface_3_NAG |
Surface 3 LTE Outside of North America and Y!mobile in Japan | Surface 3 | Surface_3_ROW |
Surface Pro | Surface Pro | Surface_Pro_1796 |
Surface Pro with LTE Advanced | Surface Pro | Surface_Pro_1807 |
Surface Book 2 13 inch | Surface Book 2 | Surface_Book_1832 |
Surface Book 2 15 inch | Surface Book 2 | Surface_Book_1793 |
You can use the following PowerShell command to pull System SKU:
gwmi -namespace rootwmi -class MS_SystemInformation | select SystemSKU
You can also find the System SKU and System Model for a device in System Information. Just type MSInfo32 in the Start Menu search field.
One example of how you could use this in Microsoft Deployment Toolkit (MDT) or System Center Configuration Manager is part of a Task Sequence WMI Condition. For example:
- WMI Namespace – RootWMI
- WQL Query – SELECT * FROM MS_SystemInformation WHERE SystemSKU = "Surface_Pro_1796"
Hope this helps with your Surface Deployments.
This field learnings blog written by Scott McArthur, Senior Supportability Program Manager