Surface Pro X and Pro 7 – SCCM deployment
A few years back - an (ex) employee posted on the Adexis blog about the fun of Surface laptops and deployment in SCCM
https://blog.adexis.com.au/2018/04/09/microsoft-surface-laptops-and-sccm-os-deployment/#comment-1478
Personally, i've deployed a lot of Surface Pro 3's and 4's.... but not so much after that.... until now.
During the week i was called into a client to find out why their new Surface Pro devices were not PXE booting.
Once i attended site, had a look at the pxe log - and saw unsupported architecture... strange.... both the boot images are distributed and boot roms are correct...
Upon further investigation and google - i found that the devices were Surface Pro X's which are ARM based and not supported for deployment via SCCM or MDT.
https://docs.microsoft.com/en-us/surface/surface-pro-arm-app-management
the TLDR of the article is that the Surface Pro X is not an enterprise device.... the client managed to get devices replaced with Surface Pro 7's - and they actually got a refund, as the 7 was slightly less expensive than the X....
Onto the surface pro 7's....
These can be detected in the task sequence via a MWI query of
SELECT * FROM Win32_ComputerSystem WHERE Model = “Surface Pro 7"
Or by using the custom model variable from global conditions....
I prefer having one application with multiple deployments, each with a global condition of model.... this keeps the driver database less cluttered and is, for want of a better term, "neat".
Issue with this is that the Surface Pro 7 drivers install fine from the MSI, but kill the task sequence.... given the time restraints on this project, i didnt really have time to check... so i extracted the drivers from the MSI, imported them as drivers and allowed auto-apply to do its job.
TL;DR version of the whole article
- Surface Pro X - no you cant deploy it via SCCM and yes it is shitty/confusing naming from MS
- Surface Pro 7 - installing drivers via MSI will kill your task sequence - extract the drivers and install them as part of auto apply or apply drivers instead
