User's Manual

80 Remote Service Features
Important
USC, Diagnostics and Driver Pack updates cannot be rolled back.
Rolling Back to Previous Versions
Use the InstallFromSoftwareIdentity() method to reinstall from previous
versions of firmware for a component that are stored in the Lifecycle
Controller. Instead of downloading the DUP, the
InstallFromSoftwareIdentity() creates a job and returns the job ID.
Remote Scheduling Types
Immediate Update
To immediately update component firmware, schedule the update and reboot
jobs with start time as TIME_NOW. Scheduling a reboot or update is not
required for updates to the Lifecycle controller partitions (USC, Diagnostics).
The updates are immediate for these partitions.
Scheduled Update
Specifying a scheduled start time for one or more jobs using the
SetupJobQueue() method involves specifying a datetime value for the
StartTimeInterval parameter. Optionally, a datetime value can be also be
specified for the UntilTime parameter.
Specifying an UntilTime defines a maintenance window to run the updates
within a time-bound slot. If the time window expires and the updates have
not completed, any update jobs that are currently running will complete, but
any unprocessed jobs whose scheduled start time has begun will be failed.
Setting the Scheduling Reboot Behavior
The DCIM_SoftwareInstallationService.CreateRebootJob() method takes
one of the following reboot types as an input parameter and a reboot job ID is
returned as an output parameter. The reboot Job ID is used as the first Job ID
in the JobArray parameter of the DCIM_JobService.SetupJobQueue()
method along with other update Job IDs.
LC1_3.book Page 80 Monday, December 7, 2009 3:14 PM