Update: Dell BIOS - Model:'OptiPlex 9010' Version:'A19' - Windows
0 Votes |
Description
This task will upgrade a Dell OptiPlex 9010 BIOS to version: A19
Please test this task carefully and do not target a large set of machines at once in case there is a problem. While unlikely, BIOS updates could cause permanent hardware failure that would require mothboard replacement. Use at your own risk.
NOTE: This task will often report "Failed", but will then report "Completed" after the next reboot. This is normal and does not indicate a problem.
Property Details
3912 | |
Alpha - Code that was just developed | |
Update: Dell BIOS - Model:'OptiPlex 9010' Version:'A19' - Windows | |
BESC | |
Software Sharing | |
8532512 | |
RESTAPI: Generate Dell BIOS Update Task from Dell Command Update Results - Windows | |
jgs194 | |
10/24/2014 12:00:00 AM | |
jgstew on 10/29/2014 2:33:40 PM | |
jgstew on 10/29/2014 2:33:40 PM | |
7158 Views / 20 Downloads | |
![]() ![]() ![]() ![]() ![]() |
Relevance
Windows Only (Relevance 2997197)

/* Windows Only */ windows of operating system

/* Windows XP or Higher */ version of operating system >= "5.1"

/* DELL Only */ exists values "vendor" whose(it as string as uppercase contains "DELL") of structures "bios_information" of smbios
Used in 1 fixlet | * Results in a true/false |

("OptiPlex 9010" as uppercase) = ((value "product_name" of structures "system_information" of smbios) as string as trimmed string as uppercase)
Used in 1 fixlet | * Results in a true/false |

/* Verify a newer BIOS update is available */ "A19" as trimmed string as version > ( (it as string as trimmed string as version) of value "bios_version" of structures "bios_information" of smbios )
Actions
Action 1 (default)
Action Link Click
here to update BIOS.
Script Type
BigFix Action Script
action parameter query "BIOS_Password" with description "Enter BIOS Password, or leave blank if none." and with default value " "Success Criteria
// -- START:DOWNLOADS -------------------------
prefetch BIOS_Update.exe sha1:505ef5a4b06706b0ed7aa228f3c020af2273a284 size:8532512 https://downloads.dell.com/FOLDER02375461M/1/O9010A19.exe
// -- END:DOWNLOADS ---------------------------
// DELETE: current log file if it exists
delete "{ pathname of folder "__BESData\__Global\Logs" of parent folder of client }\install_Dell_BIOS_Update.log"
// INSTALL: BIOS Update
if{ ( 4 <= length of (it as trimmed string) of (parameter "BIOS_Password") ) }
waithidden __Download\BIOS_Update.exe /s /p={ (parameter "BIOS_Password") as trimmed string } /l="{ pathname of folder "__BESData\__Global\Logs" of parent folder of client }\install_Dell_BIOS_Update.log"
else
waithidden __Download\BIOS_Update.exe /s /l="{ pathname of folder "__BESData\__Global\Logs" of parent folder of client }\install_Dell_BIOS_Update.log"
endif
// Exit Codes:
// 0 = SUCCESSFUL
// 1 = UNSUCCESSFUL (FAILURE)
// 2 = REBOOT_REQUIRED (SUCCESSFUL)
// 3 = DEP_SOFT_ERROR
// 4 = DEP_HARD_ERROR
// 5 = QUAL_HARD_ERROR
// 6 = REBOOTING_SYSTEM (SUCCESSFUL)
// 7 = ? (wrong password)
// 8 = ?
// 9 = RPM_VERIFY_FAILED
// http://en.community.dell.com/techcenter/enterprise-client/w/wiki/3462.dup-bios-updates
// Report failure if bad return code, continue if good return code
continue if{ exists (exit codes of action) whose(it = 2 OR it = 0 OR it = 6) }
notify client ForceRefresh
action requires restart "DellUpdatesInstalled"
This action will be considered successful when the applicability relevance evaluates to false.
Sharing
Social Media: |
Comments
![]() |
|
I tried to modify this to work with another model Dell (755), and the fixlet just hangs in a "Running" state. Nothing in the log files pointing to any kind of failure and the custom log file never gets written. |