Update: Dell BIOS - Model:'OptiPlex 9010' Version:'A19' - Windows
Log In or Register to download the BES file, and more.

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

ID3912
StatusAlpha - Code that was just developed
TitleUpdate: Dell BIOS - Model:'OptiPlex 9010' Version:'A19' - Windows
DomainBESC
CategorySoftware Sharing
Download Size8532512
SourceRESTAPI: Generate Dell BIOS Update Task from Dell Command Update Results - Windows
Source IDjgs194
Source Release Date10/24/2014 12:00:00 AM
Added by on 10/29/2014 2:33:40 PM
Last Modified by on 10/29/2014 2:33:40 PM
Counters 3945 Views / 12 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Relevance

Windows Only (Relevance 2997197)
Used in 6450 fixlets and 32 analyses   * Results in a true/false
Show indented relevance
/* Windows Only */ windows of operating system
Used in 158 fixlets and 17 analyses   * Results in a true/false
Show indented relevance
/* Windows XP or Higher */ version of operating system >= "5.1"
Used in 32 fixlets and 2 analyses   * Results in a true/false
Show indented relevance
/* 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
Show indented relevance
("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
Show indented relevance
/* 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 " "

// -- 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"
Success Criteria

This action will be considered successful when the applicability relevance evaluates to false.


Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!
jasonrw -
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.