Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invoke-CMDownloadBIOSPackage - Multiple matches problem #15

Open
DanielTHN opened this issue Mar 25, 2022 · 1 comment
Open

Invoke-CMDownloadBIOSPackage - Multiple matches problem #15

DanielTHN opened this issue Mar 25, 2022 · 1 comment

Comments

@DanielTHN
Copy link

Hi!

Writing regarding that I have encountered problems with multiple matches of my BIOS packages. All of a sudden the Invoke-CMDownloadBIOSPackage causes my TS to fail during the "Find a match for BIOS package" step. In the "ApplyBIOSPackage.log" it says "Unable to determine a matching BIOS package from list since an unsupported count was returned from package list, bailing out". See below.

image

On some models I have multiple BIOS packages with the same name. They are seperated by version and creation date. This have worked fine before. We have recently upgraded our MS Endpoint Configuration Manager environment to 2111.

image

I have read some similar posts and have beeen able to solve this by doing the following two steps.

  1. Use [array] infront of $PackageList = $PackageList | Sort-Object.....
  2. Change the property "PackageCreated" to "Version" instead.

If I only add [array] and not the Property "Version" I get a match on a older package. Have tried to remove the -Descending parameter but no difference...
I´m using the admin service with the parameters -BareMetal -Endpoint "CM01.domain.com"
My question is if anyone knows what it could be that are causing this?

@kemiSwe
Copy link

kemiSwe commented Aug 18, 2022

Hi,

I am experiencing the very same problem but with diffrent models. The reason it fails is because the computer models have the same baseboard SKU.

1030 G7 and 1040 G7 have the same baseboard SKU.
1030 G8 and 1040 G8 also share the same SKU.

These models share the same BIOS so i just removed the 1030 g7 and g8 BIOS packages from the DP and the script will still match the 1040 G7 BIOS for the 1030 G7 computer based of the SKU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants