Configure Dell Bios during OSD


If  you want to manage Dell bios settings with SCCM and OSD, then you can follow this guide. I will show you how to configure Dell bios. This post contains info from this blog post  and this blog post from Mike Terrill.

1. Update the bios to the newest version. (See this blog post if you want to do that with SCCM and OSD)

2. Download “Dell Command Configure” and install it.
image
Click “Install”

 

image
Click “Next”

 

image
Read the license agreement and accept it. Click “Next”

 

image
Type your name and company. click “Next”

 

image
Click “Next”

 

image
Click “Install”

 

image
Click Finish

image
Click “Close”

3. Create a folder on your package share and call it “Dell_Command_Config_3.1.0.250”

4. Copy the “X86” and “X86_64” folder from “C:\Program Files (x86)\Dell\Command Configure” to the folder you created in step 3.

5. Download cctk.cmd and HAPIInstall.cmd and place them in the root of the folder you created in step 3.

6. Create a package in SCCM and call it “Dell_Command_Config_3.1.0.250”

a. image

b. image

c. image

d. image

e. Replicate the package to your distribution points

7. Open you task sequence and create a group called “Dell” with this condition: SELECT * FROM Win32_ComputerSystem WHERE Manufacturer LIKE “%Dell%”
image

8. Create another group called the name of the model you want to configure. Ex “OptiPlex 7010”. Add this condition: SELECT * FROM Win32_ComputerSystem WHERE Model LIKE “%OptiPlex 7010%”
image

9. Add a “Run comman line” step for each setting you want to apply to the bios. In this example I will add 6 steps. Those the package you created in step 5 as “Package” in the Run command line step. The “—valsetuppwd” is only applicable if you have a bios setup password. You can set a bios password with this command: cctk.cmd –setuppwd=PASSWORD

a. Install HAPI
Name: Install Dell HAPI Drivers
Command line: HAPIInstall.cmd

b. Enable UEFI
Name: Current Active Boot List (Enable CONTINUE ON ERROR on the step i the task sequence)
Command line: cctk.cmd bootorder –activebootlist –valsetuppwd=PASSWORD

Name: Enable UEFI
Command line: cctk.cmd bootorder –activebootlist=uefi –valsetuppwd=PASSWORD

c. Disable “Enable Legacy Option ROMs”
Name: Current Legacy ROM Setting (Enable CONTINUE ON ERROR on the step i the task sequence)
Command line: cctk.cmd –legacyorom –valsetuppwd=PASSWORD

Name: Disable Legacy ROMs
Command line: cctk.cmd –legacyorom=disable –valsetuppwd=PASSWORD

d. Enable secure boot
Name: Current Secure Boot Setting (Enable CONTINUE ON ERROR on the step i the task sequence)
Command line: cctk.cmd –secureboot –valsetuppwd=PASSWORD

Name: Enable Secure Boot
Command line: cctk.cmd –secureboot=enable –valsetuppwd=PASSWORD

e. Enable WOL
Name: Current Wake On Lan Setting (Enable CONTINUE ON ERROR on the step i the task sequence)
Command line: cctk.cmd –wakeonlan –valsetuppwd=PASSWORD

Name: Enable Wake On Lan
Command line: cctk.cmd –wakeonlan=enable –valsetuppwd=PASSWORD

The end result should look like this

image

Example of a GET setting

image

image

Example of SET setting

image

image

That’s it.