Overview
In an earlier post, I discussed stumbling upon outdated BIOS versions for systems already deployed in the field. In this follow-up, I'll delve into the implementation of automated updates through the build process within a dynamic environment, eliminating the need to manually download each BIOS file.
Note: This approach is for bare metal installs.
The Details
Before starting, ensure you've downloaded the Dell System Firmware Update Utility, crucial for BIOS updates. Once downloaded, navigate to your Configuration Manager Console and create a package, including relevant metadata. Key step: in the source folder, ensure Flash64W.exe and the PowerShell script are placed.
After distributing your content to your distribution point(s), open your task sequence and establish a new group. As this method applies exclusively to Dell Systems, incorporate conditions accordingly. Implement a WQL query to the group: SELECT * FROM Win32_ComputerSystem WHERE Manufacturer LIKE "%Dell%"
Under the newly created group, include a "Run PowerShell Script" action and specify your package and PowerShell script.
Lastly, include a "Restart Computer" action with the condition: Task Sequence Variable BIOSinstalled equals "True". This step is important as it allows skipping an unnecessary action if the system already has the latest BIOS version installed. Your final group layout should resemble the following in your task sequence.
And there you have it—a streamlined method to automatically update your BIOS version for systems during the build process, eliminating the need to manage installation files manually. This approach enhances efficiency and ensures that your systems are always up to date without extra effort.
Kudos
- This post would not be complete without giving a shoutout to Tyler Siniff for the collaboration and spearheading this effort.
0 Comments