Users Guide
Remote Services Operations 43
Scheduling Remote Update
The remote update scheduling capability provides the ability to schedule or
stage firmware updates now or in the future. Updates for Diagnostics and
USC can be performed directly and do not require any staging. These updates
will be applied as soon as they are downloaded and do not need the Job
Scheduler. All other remote updates are staged updates, and require
scheduling, using different scheduling options. The DUPs are downloaded to
the Lifecycle Controller and staged, and the actual update is performed by
rebooting the system into UEFI System Services.
There are multiple options for scheduling updates:
• Run updates on the desired components at a desired time.
• Run the reboot command to get a reboot job ID.
• Check on the status of any of the jobs by enumerating
DCIM_SoftUpdateConcreteJob instances and checking the
JobStatus
property value.
• Schedule the job using the
SetupJobQueue
() method on the
DCIM_JobService.
NOTE: For Remote Services version 1.3 remote updates, you can only use the
SetupJobQueue() method.
• Delete existing jobs using the
DeleteJobQueue()
method on the
DCIM_JobService.
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.