Firmware

This module provides functionality for interfacing with the HP BIOS firmware.

In general, these functions are only supported on Windows 10. Some functionality may not be available on all platforms, or on all generations of a platform.

 

Firmware update

Function Description
Update-HPFirmware Update HP BIOS and associated firmware from a UEFI capsule or bios file

 

Legacy BIOS password

Function Description
Write-HPFirmwarePasswordFile Create a BCU-style password file from the specified password

 

Firmware update

Function Description
Update-HPFirmware Update HP BIOS and associated firmware from a UEFI capsule (.bin) file

 

Firmware logs

Function Description
Get-HPFirmwareAuditLog Retrieve the firmware audit log.

 

Boot logo

Function Description
Get-HPFirmwareBootLogoIsActive Test if a custom boot logo is active
Clear-HPFirmwareBootLogo Clear any custom boot logo and revert back to the standard HP logo
Set-HPFirmwareBootLogo Replace the boot logo with a custom logo

 

HP Secure Platform Management

Function Description
Get-HPSecurePlatformState Retrieve the current state of the Secure Platform provisioning
New‐HPSecurePlatformEndorsementKeyProvisioningPayload Create a new Secure Platform Endorsement Key provisioning payload
New‐HPSecurePlatformSigningKeyProvisioningPayload Create a new Secure Platform Signing Key provisioning payload
New‐HPSecurePlatformDeprovisioningPayload Create a new Secure Platform deprovisioning payload
Set-HPSecurePlatformPayload Apply a payload created with one of the New-* commands above

     See also the blog post HP Secure Platform Management with the HP Client Management Script Library

 

HP Sure Recover

Function Description
Get-HPSureRecoverState Retrieve the current state of the HP Sure Recover provisioning
Get‐HPSureRecoverReimagingDeviceDetails Retrieve the current state of the HP Sure Recover reimaging device
New‐HPSureRecoverConfigurationPayload Create a new HP Sure Recover configuration payload
New‐HPSureRecoverImageConfigurationPayload Create a new HP Sure Recover image provisioning payload
New‐HPSureRecoverSchedulePayload Create a new HP Sure Recover schedule payload
New‐HPSureRecoverTriggerRecoveryPayload Create a new HP Sure Recover trigger payload
New‐HPSureRecoverDeprovisionPayload Create a new HP Sure Recover deprovisioning payload
Invoke‐HPSureRecoverTriggerUpdate. Invoke a recovery

     See also the blog post Provisioning and Configuring HP Sure Recover with HP Client Management Script Library