Skip to content

GetCMOSImageVersionForTaskSequence returns multiple OS versions. [Invoke-CMDownloadDriverPackage.ps1] #3

@xer0nine

Description

@xer0nine

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions