Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HewlettPackard/POSH-HPEOneView/llms.txt
Use this file to discover all available pages before exploring further.
Synopsis
Generates a firmware compliance report for managed resources, comparing installed component firmware versions against a target baseline.Syntax
Description
Show-OVFirmwareReport compares the currently installed firmware on managed resources against a specified firmware baseline (SPP) and reports the compliance status of each component. Resources can be server hardware, server profiles, enclosures, enclosure groups, or logical enclosures.
The report enumerates individual firmware components (System ROM, iLO, Smart Array controllers, NICs, etc.) and shows the installed version, the baseline version, and whether an update or downgrade operation would be applied.
The -InstallationPolicy parameter controls how compliance is evaluated:
LowerThanBaseline(default) — flags components where the installed version is older than the baseline.NotEqualToBaseline— flags components where the installed version differs in either direction (also detects newer-than-baseline components).
-Export is specified, the report is saved as a CSV file to the path provided by -Location.
Parameters
The resource(s) to include in the report. Accepts server hardware, server profiles, enclosures, enclosure groups, and logical enclosures — individually or as pipeline input from cmdlets such as
Get-OVServer, Get-OVEnclosure, or Get-OVEnclosureGroup.Aliases: ResourceThe firmware baseline (SPP) to compare against. Accepts an
HPEOneView.Appliance.Baseline object from Get-OVBaseline. When omitted, the report uses the baseline assigned to the resource’s server profile or enclosure, if one is configured.Controls which components are flagged as non-compliant.
| Value | Behavior |
|---|---|
LowerThanBaseline (default) | Flag components older than the baseline |
NotEqualToBaseline | Flag components that differ from the baseline in either direction |
Export the report to a CSV file instead of displaying it in the console.
Directory path where the exported CSV file is saved. Defaults to the current working directory. Only used when
-Export is specified.Specify one or more appliance connection objects or hostnames. Defaults to the default connected appliance (
$Global:ConnectedSessions | Where-Object Default).Aliases: ApplianceExamples
Check firmware compliance for a single server
Check all servers against a baseline
Report using NotEqualToBaseline policy
Generate a report for an entire enclosure group
Export the report to CSV
C:\reports.
Output
HPEOneView.Firmware.Report
Each row in the report represents a single firmware component on a managed device. Notable columns:
| Column | Description |
|---|---|
Name | Server or enclosure name |
Component | Firmware component name (e.g., System ROM, iLO) |
Installed | Currently installed firmware version |
Baseline | Version available in the specified SPP |
Compliance | Compliant, Update, or Downgrade |