MDT and Dell BIOS updates

I have read a lot on how to implement a BIOS update but was unable to get any of the previous postings to work.

So I incorporated some ideas into my own solution.

I used both WMI queries and MDT applications.  The structure is set up so only the correct BIOS is applied to the correct model and only if the device requires the BIOS update.

How I got BIOS updates to work...

  1. Download any BIOS updates you need and put them into separate applications
    1. Use the -noreboot -nopause as arguments
    2. Check the Hide this application in the Deployment Wizard
  2. Add a new group, called "BIOS Updates" to the relevant Task Sequences within the State Restore group and move it above the Install Applications action.
  3. Add a sub-group to "BIOS Updates" for the model of machine you are deploying
    1. example: Latitude E7240
  4. Open the group and click the options tab create a WMI query - change the value to match the model number you are working on, this limits the scope to only those models which are applicable
    1. Select * from Win32_ComputerSystem WHERE Model like 'modelname'
    2. example: Select * from Win32_ComputerSystem WHERE Model like '%7240%'
  5. Select Install a single application and select the relevant BIOS application made earlier
  6. Open the option tab and enter the WMI query, replace xxx with the new BIOS version - this limits the BIOS version to only replace where needed.
    1. select * from WIN32_BIOS where SMBIOSBIOSVersion < "xxx"
    2. example : select * from WIN32_BIOS where SMBIOSBIOSVersion < "A12"
  7. Click apply and add a reboot computer task
  8. Set up any other model as per steps 3 to 8.
  9. enjoy.



Comments

Post a Comment

Popular posts from this blog

PXE booting, MDT and 802.1x

Intune installation requires a wire...or does it?

Security Policy 1001