After download, extract the update (run the to extract, but don’t run utility afterwards) to a folder with the model name, in this case a folder named L460. Then enter all your models and the latest BIOS version you downloaded.
Here, create tab delimited headers ‘Model’ and ‘Version’.
insert the code under pre-install phase in Deploy-Application.ps1. This will allow automatic updating of BIOS if PC is on, but no user logged on. Remember to test thoroughly before deploying to production.
In a nutshell, check for AC power and show prompt if anyone is logged on. For n containing the path to the location of the contents.
I definitely did not want to be in a position where we were manually updating BIOS versions.
Here is a solution to update your BIOS versions using a Configuration Manager task sequence.
In the Command line for older BIOS updates that use hpq specify the command hpq -s.
If you have a password set on your BIOS use hpq -s For newer models that use specify the command -s -r. The last step is to add a Restart Computer step which is an absolute must for obvious reasons.
As such: Later on, we’ll use this text file in conjunction with our detection method.
More specifically the fact that I’ve needed to apply them to some of my older HP Desktops and Laptops so we could deploy Windows 10 1511 reliably.
Moving forwards this was going to be an issue as we are looking to upgrade our entire business to Windows 10 CBB later in the year.
If the BIOS version is up to date, the utility just exits and the task sequence continues.
Next add a Run Command Line step and reference the BIOS update package you created earlier for that model.