Comments (13)
Both use the Admin service just don't download the "Legacy" version of the script
from modernbiosmanagement.
Is there an implementation guide? I have the REST account variables set and the device drivers getting installed (using AdminService) later in the task sequence. Do I need to set those variables sooner.
My current legacy "Apply New BIOS" steps happen earlier (immediately after the OS is installed). Can I run 'Invoke-CMDownloadBIOSPackage/Invoke-LenovoBIOSUpdate' and 'Invoke-CMApplyDriverPackage' beside each other?
from modernbiosmanagement.
You sure can, thats what i do,
My Driver/BIOS step is its own child task sequence it starts with setting the variables MDMUser and MDMPassword (double check these im going off the top of my head at home)
Follow the new guide for the admin service with Drivers as normally
and the Bios just make sure your not using the "legacy" script, the arguments im feeding it is just -BareMetal -Endpoint "SCCMSERVERNAME" and thats it,
Dell BIOS is just -Path "%OSDBIOSPackage01%"
This all happens right after the image is applied and is the last step in WinPE before the machine restarts to join the domain
from modernbiosmanagement.
Thanks for the response
from modernbiosmanagement.
Excellent thanks - also, is it necessary to -param the TargetOSVersion in the driver install? My OS is 20H2, but there are many driver packages that are still 1909 and 2004 (no 20H2 available from Lenovo yet).
from modernbiosmanagement.
Excellent thanks - also, is it necessary to -param the TargetOSVersion in the driver install? My OS is 20H2, but there are many driver packages that are still 1909 and 2004 (no 20H2 available from Lenovo yet).
I honestly don't know, Remove it and see what happens and let us know the result :P
from modernbiosmanagement.
The image works as planned. Right after the "Apply Operating System Image" step, the child task sequence kicks off and updates both BIOS and drivers for devices that have updated versions available. This particular device had 20H2 drivers so they applied successfully. However, when I removed "-TargetOSVersion "20H2" parameter, no ApplyDriverPackage.log was generated for the test device so I assume that drivers were not updated.
Then I found this in the script header ...
Detect, download and apply drivers during OS deployment with ConfigMgr and check for driver packages that matches an earlier version than what's specified for TargetOSVersion:
.\Invoke-CMApplyDriverPackage.ps1 -BareMetal -Endpoint "CM01.domain.com" -TargetOSVersion 1909 -OSVersionFallback
Testing -OSVersionFallback now.
from modernbiosmanagement.
Updated my scripts from last year and am having problems with the bios updates. Any help appreciated.
from modernbiosmanagement.
If your using the latest script it uses the admin service now, follow the updated driver guide, once you get to the BIOS its switches are -BareMetal -Endpoint "SCCMSERVERNAME"
The vendor specific scripts don't have any changes i can see
from modernbiosmanagement.
If your using the latest script it uses the admin service now, follow the updated driver guide, once you get to the BIOS its switches are -BareMetal -Endpoint "SCCMSERVERNAME"
The vendor specific scripts don't have any changes i can see
Ok, I'll try this out in the morning. I quick looked at the guide online and it still has it set up the old way.
from modernbiosmanagement.
-OSVersionFallback works - successfully applied older driver pack since 20H2 was not available. Solid!
from modernbiosmanagement.
If your using the latest script it uses the admin service now, follow the updated driver guide, once you get to the BIOS its switches are -BareMetal -Endpoint "SCCMSERVERNAME"
The vendor specific scripts don't have any changes i can see
Thanks, it's actually communicating finally. Now I'm running in to the problem that it's finding too many matches for bios as we have multiple Lenovo models with compatible packages.
from modernbiosmanagement.
Might be worth starting a separate issue for that,
From experience Lenovo is just all over the shop with multiple BIOSes per model based on what chip they run,
from modernbiosmanagement.
Related Issues (20)
- -BareMetal deployment on dell fails "This script is supported on Dell, Lenovo and HP systems only at this point, bailing out"
- bios version comparaison not exact
- Support for multiple BIOS passwords HOT 2
- HP BIOS Update Failing
- Invoke-CMDownloadBIOSPackage - Multiple matches problem HOT 1
- Getting error code 1 when running Invoke-CMDownloadBIOSPackage.ps1 HOT 2
- Get-ItemPropertyValue : Property XMLURL does not exist at path HKEY_LOCAL_MACHINE\SOFTWARE\MSEndpointMgr\DriverAutomationTool.
- LENOVO BIOS packages are not downloading - [Error] - Unable to find extract command HOT 5
- Detects TS is running in WinPE when it's not HOT 1
- Lenovo BIOS date in DriverAutomationTool packages don't match installed BIOS date HOT 1
- Reboot variable not set HOT 2
- Lenovo new bios mode HOT 16
- HP BIOS exe problems extracting HOT 2
- Bios downloads fails for all the HP models
- multiple package sorting doesn't work HOT 1
- January 2021 versions are not being downloaded
- Invoke-DellBiosupdate.ps1 causes TS to freeze HOT 4
- Unable to determine a matching BIOS package from list since an unsupported count was returned from package list HOT 2
- Lenovo BIOS part is looking in wrong variable for description Invoke-CMDownloadBIOSPackage.ps1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modernbiosmanagement.