Thank you for writing this script! I've been using it for a while now but for some reason a new behavior is present that confuses me:
$TSPackageID = $TSEnvironment.Value("_SMSTSPackageID")
$OSImageVersion = $WebService.GetCMOSImageVersionForTaskSequence($SecretKey, $TSPackageID)
returns:
Retrieved OS Image version from web service: 10.0.14393.0 6.1.7601.23392 6.1.7601.23572
then when it enters the switch for $OSName it always returns:
Determined OS name from version: Windows 7
This is not accurate as a Windows 10 image has been applied. This triggers:
Package does not meet computer model and manufacturer criteria: Drivers - Lenovo X260 - Windows 10 x64
Empty driver package list detected, bailing out
Any thoughts in what may cause this to always flag Windows 7?