Unsolved
This post is more than 5 years old
1 Message
0
15476
June 19th, 2018 13:00
Remotely change Dell workstation BIOS password
Hello all,
I have a task of update 900 Dell Optiplex workstation BIOS password. I would like to know is there a software/utility that I can use to centrally manage all Dell Workstation in our environment so I don't have to go to each workstation to change the BIOS password.
Thanks for your help.



DELL-Jesse L
Moderator
•
17.9K Posts
0
June 20th, 2018 04:00
Brichardi05,
Unfortunately, there is no software to enable changing the bios pw on multiple systems.
speedstep
9 Legend
•
47K Posts
0
June 25th, 2018 05:00
There is Support for this but its not free. System Center Configuration Manager (SCCM) to deploy, update, and lockdown the BIOS on Dell systems using Dell Command | Configure. (This is the new Name for OMCI)
https://4sysops.com/archives/dell-bios-update-with-sccm-and-dell-command-configure/
Setting a BIOS password on a machine that did not previously have a BIOS password set is not possible for security reasons.
The other way is via PowerShell Script and OMCI
Change Bios Password a way to automate the change of the bios password.
Requirements: Dell System, OMCI v8 or above, PowerShell 2.0
https://gallery.technet.microsoft.com/scriptcenter/Script-PowerShell-Change-90a16b6c
PowerShell
#*** Requirements
#*** Dell System, OMCI V8, and Powershell V2
#*** BIOS Admin Password Change
#*** Created By MaddMatt99 http://sccm.davestechnologynetwork.com/
#*** This powershell code attempts to set the BIOS Admin Password by attempting several known password in the work envirenment
#*** Declare variables
$NameSpacePwdSet = $null
$ClassNamePwdSet = $null
$AttributePwd = $null
$AttributeValue = $null
$tokenpass = $null
#*** Initialize variables
$NameSpacePwdSet = "root\dcim\sysman"
$ClassNamePwdSet = "DCIM_BIOSService"
$AttributePwd = "AdminPwd"
$AttributeValue = "newpassword"
$tokenpass = @("oldpassword1","oldpassword2","oldpassword3","oldpassword4","oldpassword5", "oldpassword6")
#***Attempts to set the BIOS password when there is no password set
Try
{
$test = (gwmi $ClassNamePwdSet -namespace $NameSpacePwdSet).SetBIOSAttributes($null,$null,"$AttributePwd","$AttributeValue")
}
Catch
{}
#***Attempts to set the BIOS password when with the rest of the potential passwords
foreach ($element in $tokenpass)
{
Try
{
$test = (gwmi $ClassNamePwdSet -namespace $NameSpacePwdSet).SetBIOSAttributes($null,$null,"$AttributePwd","$AttributeValue","$element")
}
Catch
{}
}
yog333
1 Message
0
August 14th, 2018 12:00
Thanks speedstep for sharing the script.
In my organisation we are using over 700 dell optiplex series desktops.
dell optiplex 3020
dell optiples 3040
dell optiplex 7050
i use PDQ deploy to upgrade the bios to latest version with silent code.
The problem is each and eveytime i must redeploy the package with different set of bios password credentials..
What i planned is to change all bios password to one unified password so that i can deploy various bios updates and as well as Dell command configure multi package to disable front usb. change boot order. power on methods. disable sleep mode.. etc..
I tried ur script but i get error and also i dont know where to fetch input of computers hostnames to change the bios password remotely.
please suggest your ideas..
Awaiting for your reply
YOgesh
SteveKish
3 Posts
0
September 25th, 2019 14:00
Did you come a solution for this? Can you share it?
mpierce_tamu
2 Posts
0
August 31st, 2020 13:00
Try Dell Command Update and Dell Command Configure.