This cmdlet applies one or more firmware updates to a target system with or without the compliance policy comparison result for the target system.
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-Compliance SystemCompliance
-UpdateRule String
-ActivationMode String
-OnErrorMode String
[-ForceUpdate]
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-Compliances SystemCompliance[]
-UpdateRule String
-ActivationMode String
-OnErrorMode String
[-ForceUpdate]
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-Compliance SystemCompliance
-FixId String[]
-ActivationMode String
-OnErrorMode String
[-ForceUpdate]
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-Uuid String
-SystemType SystemType
-ComponentName String[]
-FixId String[]
-ActivationMode String
-OnErrorMode String
[-ForceUpdate]
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-ApplyBundle
-Compliance SystemCompliance
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Install-LXCAUpdatePackage [-Connection LXCAConnection]
-ApplyBundle
-Compliances SystemCompliance[]
[-AsJob]
[-Schedule ScheduleObject]
[CommonParameter]
Chassis. The specified device is a chassis and includes all CMMs, FlexSystem switches, and compute nodes in the chassis.
CMM. The specified device is a CMM.
ComputeNode. The specified device is a Flex System compute node.
EdgeServer. The specified device is an edge server.
IOSwitch. The specified device is a Flex System switch.
RackServer. The specified device is a rack or tower server.
RackSwitch. The specified device is a RackSwitch switch.
Storage. The specified device is a storage device.
The component name must be a one-to-one match to the FixId in the same order.
If you specify the -Asjob parameter, this cmdlet returns a Job object. You can retrieve the UpdateResult object from Job.Output when the job is complete. You can retrieve the SubJob from Job.GetSubJobStatus() to get the status of each update.
If you do not specify the -Asjob parameter, this cmdlet returns an UpdateResult object.
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Port 443 -Credential $cred
$complianceResult = Get-LXCASystemCompliance -SystemUuid AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA`
-SystemType ComputeNode
$updateResult = Install-LXCAUpdatePackage -Compliance $complianceResult -UpdateRule NotCompliantOnly`
-ActivationMode Immediate -OnErrorMode StopOnError -AsJob
Disconnect-LXCA
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Port 443 -Credential $cred
$complianceResults = Get-LXCASystemCompliance -Uuids $nodes -SystemType RackServer
$updateResult = Install-LXCAUpdatePackage -Compliance $complianceResults -UpdateRule NotCompliantOnly`
-ActivationMode Immediate -OnErrorMode StopOnError -AsJob
Disconnect-LXCA
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Port 443 -Credential $cred
$complianceResult = Get-LXCASystemCompliance -SystemUuid $node -SystemType ComputeNode
$updateResult = Install-LXCAUpdatePackage -Compliance $complianceResult -ActivationMode Immediate`
-FixId $complianceResult.Firmwares[0].ComponentName`
-OnErrorMode StopOnError -ForceUpdate -AsJob
Disconnect-LXCA
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Credential $cred
$policy= Get-LXCAUpdateCompliancePolicy -SystemUuid $node -SystemType ComputeNode
$complianceResult = Join-LXCAUpdateCompliancePolicy -Policy $policy -SystemUuid $node
-SystemType ComputeNode
$job = Install-LXCAUpdatePackage -Compliance $complianceResult -UpdateRule All -ForceUpdate`
-ActivationMode Immediate -OnErrorMode StopOnError -AsJob
while ($job.State -eq "Running")
{
Start-Sleep -Seconds 5
$job.GetSubJobStatus()
}
$updateResult = $job.Output
Disconnect-LXCA
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Credential $cred
$fixid = "lnvgy_fw_uefi_tce123i-2.10_anyos_32-64","lnvgy_fw_dsa_dsyt98i-9.03_anyos_32-64"
$schedule = New-LXCAScheduleObj -JobName $name -OccurrenceDate ('2017-12-22 4:35 PM')
$ret = Install-LXCAUpdatePackage -Uuid $node -SystemType RackServer -OnErrorMode ContinueOnError`
-ComponentName "UEFI","Diagnostics" -FixId $fixid -ActivationMode Delayed`
-Schedule $schedule
Disconnect-LXCA