Printable version

Drivers & software

* RECOMMENDED * Scripting Tools for Windows PowerShell: BIOS cmdlets

By downloading, you agree to the terms and conditions of the Hewlett Packard Enterprise Software License Agreement.
Note:  Some software requires a valid warranty, current Hewlett Packard Enterprise support contract, or a license fee.

Type: Utility - Tools
Version: 3.0.0.0(28 May 2020)
Operating System(s): Microsoft Windows 10 (32-bit)
Microsoft Windows 10 (64-bit)
Microsoft Windows 7 (32-bit)
Microsoft Windows 7 (64-bit)
Microsoft Windows 8.1 (32-bit)
Microsoft Windows 8.1 (64-bit)
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2016
Microsoft Windows Server 2019
File name: HPEBIOSCmdlets.msi (8.1 MB)
Scripting Tools for Windows PowerShell : BIOS cmdlets creates an interface to HPE BIOS ROM-Based Setup Utility (RBSU) or UEFI System Utilities. These cmdlets can be used to configure the BIOS settings on HPE ProLiant Gen9, Gen10 or Gen10 Plus servers.

Below are the list of enhancements available in this release:

  • The connection object created using the HPEBIOSCmdlets module can be used across other modules such as HPEiLOCmdlets. This allows a single session to be established on a particular iLO. The same session is used to configure iLO/BIOS settings instead of creating multiple sessions to single iLO. (Version 3.0.0.0 onwards).
  • Extended the supportability of the cmdlets to Gen10 Plus servers.
  • Added 5 new cmdlets
  • Cmdlet Description
    Get-HPEBIOSPreferredIOOption Gets the IO options configurations.
    Set-HPEBIOSPreferredIOOption Sets the IO options.
    Get-HPEBIOSServerConfigLockSetting  Gets the BIOS Server Configuration Lock settings.
    Get-HPEiLOLogConfig Gets the existing log configuration settings.
    Set-HPEiLOLogConfig Modifies the existing log configuration settings.
  • Enhanced 12 existing cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    AccessControlService
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    AllowLoginWithiLO
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    DataFabricCStateEnable

    CStateEfficiencyMode

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    DeterminismControl
    Get-HPEBIOSDateTimeOption
    Set-HPEBIOSDateTimeOption
    HourFormat

    Get-HPEBIOSMemoryConfiguration

    Set-HPEBIOSMemoryConfiguration

    PeriodicDirectoryRinse

    PatrolScrubDuration

    NUMAMemoryDomainsPerSocket

    TransparentSecureMemoryEncryption

    LastLevelCacheAsNUMANode

    MemoryInterleavingMode

    MemoryIntervalSize

    MemoryPStates

Prerequisites:

The following prerequisites must be met before installing the "Scripting Tools for Windows PowerShell : BIOS cmdlets".


To ensure the integrity of your download, HPE recommends verifying your results with this SHA-256 Checksum value:

0b9ba02ad9bc48e7fb76826192aa34ef472fee96e48473e9b07cc22e6a520977 HPEBIOSCmdlets.msi

Reboot Requirement:
Reboot is not required after installation for updates to take effect and hardware stability to be maintained.


Installation:

To verify the HPE SHA256 Authenticode digital signature, do the following steps:

  1. Download HPEBIOSCmdlets.msi to a system running a supported version of Microsoft Windows Server OS. By downloading this file, you are agreeing to the license terms in HPE License Agreement v1.pdf, listed in the 'License' field.
  2. Right-click the filename then select Properties.
  3. When the Properties window displays, click the Digital Signature tab.
  4. Select the first entry in the Signature List and click the Details button. 
  5. The signature status will display at the top of the Details dialog.
  6. If the signature message states that “This digital signature is OK.”, then the firmware package is authenticated as an HPE package
  7. If the message “This digital signature is not OK.” displays, then do the following:
    • Do not install the MSI.
    • Download the MSI a second time and verify the signature again. If the signature is not OK, then contact HPE Technical Support. 

To verify the SHA256 hash value, do the following steps:

  1. Use Microsoft Windows CRC/SHA tool to calculate the SHA256 hash value for HPEBIOSCmdlets.msi. 
  2. Compare the calculated value with the SHA256 value displayed in the Installation Instruction tab of the HPE Support Center download page.
    • If the values match, then the integrity of the downloaded file has been verified.
    • If the values do not match, do not deploy the file or its contents.
    • Download the file a second time and compare the new hash value. 
    • If the hash values do not match, then do not deploy the downloaded file and contact HPE Technical Support.

Installation:

  1. Download and launch the installer for HPEBIOSCmdlets.msi.
  2. Chose your installation location for module files and sample scripts; Otherwise, it will use default location.
  3. Click the Install button and let the process run.

Note:

  • The installer requires administrator priviliges to run.
  • You may have to change the execution policy for PowerShell. Get the following help to get more information in order to decide what to select - "help about_Execution_Policies". You can use this PowerShell command until you decide it fits your needs or not: "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"
  • You can also install HPEBIOSCmdlets module from PowerShell Gallery. Please refer 'User Guide for BIOS Cmdlets 3.0.0.0' for more details.

End User License Agreements:
HPE Software License Agreement v1
The MIT License Agreement
SSH Net Renci License


Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Important:

  • Minimum .NET Framework version needed is changed from 4.5 to 4.7.1.
  • The connection object return data is modified to support interoperability.

Notes:

The "Scripting Tools for Windows PowerShell : BIOS cmdlets" documents can be found in the Hewlett Packard Enterprise Information Library.

  • The User Guide document lists all BIOS cmdlets and has usage examples.
  • The Release Notes document contains fixes and enhancement details.
  • QuickSpecs includes basic product features, service and support information.

The sample scripts are avaiable on GitHub repository.


Supported Devices and Features:

Scripting Tools for Windows PowerShell : BIOS cmdlets supports Gen9, Gen10 and Gen10 Plus servers.


Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Below are the fixes available in this release:

  • Fixed the logging issue where the log data was getting written into a wrong file when the log was enabled for multiple modules in a single session.
  • Fixed the issue where the TPM12Operation parameter of the Set-HPEBIOSTPMConfiguration cmdlet was not working as expected.
  • Minimum .NET Framework version needed is changed from 4.5 to 4.7.1.
  • The connection object return data is modified to support interoperability.
Version:3.0.0.0 (28 May 2020)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Below are the fixes available in this release:

  • Fixed the logging issue where the log data was getting written into a wrong file when the log was enabled for multiple modules in a single session.
  • Fixed the issue where the TPM12Operation parameter of the Set-HPEBIOSTPMConfiguration cmdlet was not working as expected.
Enhancements

Below are the list of enhancements available in this release:

  • The connection object created using the HPEBIOSCmdlets module can be used across other modules such as HPEiLOCmdlets. This allows a single session to be established on a particular iLO. The same session is used to configure iLO/BIOS settings instead of creating multiple sessions to single iLO. (Version 3.0.0.0 onwards).
  • Extended the supportability of the cmdlets to Gen10 Plus servers.
  • Added 5 new cmdlets
  • Cmdlet Description
    Get-HPEBIOSPreferredIOOption Gets the IO options configurations.
    Set-HPEBIOSPreferredIOOption Sets the IO options.
    Get-HPEBIOSServerConfigLockSetting  Gets the BIOS Server Configuration Lock settings.
    Get-HPEiLOLogConfig Gets the existing log configuration settings.
    Set-HPEiLOLogConfig Modifies the existing log configuration settings.
  • Enhanced 12 existing cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    AccessControlService
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    AllowLoginWithiLO
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    DataFabricCStateEnable

    CStateEfficiencyMode

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    DeterminismControl
    Get-HPEBIOSDateTimeOption
    Set-HPEBIOSDateTimeOption
    HourFormat

    Get-HPEBIOSMemoryConfiguration

    Set-HPEBIOSMemoryConfiguration

    PeriodicDirectoryRinse

    PatrolScrubDuration

    NUMAMemoryDomainsPerSocket

    TransparentSecureMemoryEncryption

    LastLevelCacheAsNUMANode

    MemoryInterleavingMode

    MemoryIntervalSize

    MemoryPStates


Version:2.2.0.0 (24 Apr 2019)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Fixed the customer reported issue in Set-HPEBIOSSecureBootState on Gen9 and Gen10 servers.
  • Fixed the customer reported "Object reference not set to an instance of an object" issue in set cmdlets on Gen9 and Gen10 servers.
  • Handled the exception if the BIOS Restful URL or attribute registry URL is not available for set cmdlets.
Enhancements

This release includes the following enhancements:

General enhancements:

  • Added 19 new cmdlets as shown in below table.
  • Cmdlet Description
    Add-HPEBIOSiSCSIBootAttempt Adds the BIOS iSCSI boot attempt in iSCSI boot source.
    Clear-HPEBIOSTLSCertificateInstallationQueue Clears the BIOS TLS HTTPS certificates in installation queue.
    Clear-HPEBIOSTLSCertificateUninstallationQueue Clears the BIOS TLS HTTPS certificates in uninstallation queue.
    Edit-HPEBIOSiSCSIBootAttempt Edits the existing BIOS iSCSI boot attempt in iSCSI boot source.
    Get-HPEBIOSAdvancedPCIConfiguration Gets the BIOS advanced PCI configuration.
    Get-HPEBIOSCurrentSecureBootState Gets the BIOS current secure boot state.
    Get-HPEBIOSiSCSIBootAttempt Gets the list of BIOS iSCSI boot attempts in iSCSI boot source.
    Get-HPEBIOSiSCSIInitiatorName Gets the BIOS iSCSI initiator name.
    Get-HPEBIOSiSCSINICSource Gets the list of BIOS iSCSI NIC source.
    Get-HPEBIOSTLSCertificate Gets the list of BIOS installed TLS HTTPS certificates.
    Get-HPEBIOSTLSCertificateInstallationQueue Gets the list of BIOS certificates in installation queue.
    Get-HPEBIOSTLSCertificateUninstallationQueue Gets the list of BIOS certificates in uninstallation queue.
    Get-HPEBIOSTLSConfiguration Gets the BIOS TLS configuration.
    Install-HPEBIOSTLSCertificate Installs the BIOS TLS certificate into installation queue.
    Remove-HPEBIOSiSCSIBootAttempt Removes the BIOS iSCSI boot attempt in iSCSI source.
    Set-HPEBIOSAdvancedPCIConfiguration Sets the BIOS advanced PCI configuration.
    Set-HPEBIOSiSCSIInitiatorName Sets the BIOS iSCSI initiator name.
    Set-HPEBIOSTLSConfiguration Sets the BIOS TLS configuration.
    Uninstall-HPEBIOSTLSCertificate Uninstalls the BIOS TLS certificate into uninstallation queue.
  • Connect cmdlet now accepts X-Auth-Token (either from OneView SSO or iLO5 Session key) as input and creates connection object without asking for credentials. Please refer 'User Guide for BIOS Cmdlets 2.2.0.0' for more details.
  • Enhanced Get-HPEBIOSCmdletInfo cmdlet to support new cmdlets.
  • Enhanced Get-HPEBIOSSetting cmdlet to support new features like iSCSI and TLS configurations.
  • Updated the EISA mapper to support OEM servers.

Gen10 specific enhancements:

  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSAdvancedDebugOption
    Set-HPEBIOSAdvancedDebugOption
    AdvancedCrashDumpMode
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption
    ProcessorJitterControlOptimization
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    NVDIMMOSLabelSupport
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    SpeculativeLockScheduling
    Get-HPEBIOSStorageOption
    Set-HPEBIOSStorageOption
    Slot21StorageBoot

     

  • Added new parameter values as shown in below table.
  • Cmdlet Parameters/Properties New Parameter Value
    Get-HPEBIOSPCIeSlotNetworkBootOption
    Enable-HPEBIOSPCIeSlotNetworkBootOption
    Disable-HPEBIOSPCIeSlotNetworkBootOption
    EnablePXEBoot
    DisablePXEBoot
    Slot21NICBoot1
    Slot21NICBoot2
    Slot21NICBoot3
    Slot21NICBoot4
    Slot21NICBoot5
    Slot21NICBoot6
    Slot21NICBoot7
    Slot21NICBoot8
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    PrebootNetworkInterface Slot21NICPort1
    Slot21NICPort2
    Slot21NICPort3
    Slot21NICPort4
    Slot21NICPort5
    Slot21NICPort6
    Slot21NICPort7
    Slot21NICPort8
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    PCIDevice
    EnablePCIDevice
    DisablePCIDevice
    PCISlot21
    Get-HPEBIOSThermalOption
    Set-HPEBIOSThermalOption
    ThermalConfiguration EnhancedCPUCooling

     

 


Version:2.1.0.1 (13 Mar 2018)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Corrected the download URL for module in Update-HPEBIOSModuleVersion cmdlet.
Enhancements

This release does not have any enhancements.


Version:2.1.0.0 (9 Mar 2018)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Handled username privilege check as case insensitive.
  • Handled directory group user to configure BIOS settings.
Enhancements

This release includes the following enhancements:

Gen10 specific enhancements:

  • Enhanced the cmdlets supportability for Gen10 AMD and Intel servers as shown in below table.
  • Cmdlet
    Get-HPEBIOSAdvancedMemoryProtection
    Set-HPEBIOSAdvancedMemoryProtection
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption
    Get-HPEBIOSAdvancedSystemROMOption
    Set-HPEBIOSAdvancedSystemROMOption
    Get-HPEBIOSBootBrowserConfiguration
    Set-HPEBIOSBootBrowserConfiguration
    Get-HPEBIOSBootTimeMemoryOptimization
    Set-HPEBIOSBootTimeMemoryOptimization
    Get-HPEBIOSEmbeddedDiagnostic
    Set-HPEBIOSEmbeddedDiagnostic
    Get-HPEBIOSIntelNICDMAChannel
    Set-HPEBIOSIntelNICDMAChannel
    Get-HPEBIOSIntelTurboBoost
    Set-HPEBIOSIntelTurboBoost
    Get-HPEBIOSMemoryConfiguration
    Set-HPEBIOSMemoryConfiguration
    Get-HPEBIOSMemoryPower
    Set-HPEBIOSMemoryPower
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    Get-HPEBIOSNVDIMMErase
    Enable-HPEBIOSNVDIMMErase
    Disable-HPEBIOSNVDIMMErase
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    Get-HPEBIOSPCIePower
    Set-HPEBIOSPCIePower
    Get-HPEBIOSPersistentMemoryConfiguration
    Set-HPEBIOSPersistentMemoryConfiguration
    Get-HPEBIOSPowerRegulator
    Set-HPEBIOSPowerRegulator
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    Get-HPEBIOSProcessorPower
    Set-HPEBIOSProcessorPower
    Get-HPEBIOSRedundantPowerSupply
    Set-HPEBIOSRedundantPowerSupply
    Get-HPEBIOSServerAvailability
    Set-HPEBIOSServerAvailability
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    Get-HPEBIOSTPMConfiguration
    Set-HPEBIOSTPMConfiguration
    Get-HPEBIOSUPILinkPower
    Set-HPEBIOSUPILinkPower
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    LLCDeadLineAllocation
    StaleAtoS
    CoreBoosting

    Get-HPEBIOSAdvancedSystemROMOption
    Set-HPEBIOSAdvancedSystemROMOption
    LogUEFIDebugMessage
    Get-HPEBIOSMemoryConfiguration
    Set-HPEBIOSMemoryConfiguration

    OpportunisticSelfRefresh
    SecureMemoryEncryption

    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    Bifurcation
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher

    L1StreamHWPrefetcher
    L2StreamHWPrefetcher

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption

    ProcessorSMT
    PerformanceDeterminism

    Get-HPEBIOSServerAvailability
    Set-HPEBIOSServerAvailability
    ACPIWatchdogTimer
    Get-HPEBIOSUPILinkPower
    Set-HPEBIOSUPILinkPower
    IntelDirectToUPI
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    MinimumSEV_ASID
  • Added new parameter values as shown in below table.
  • Cmdlet Parameters/Properties New Parameter Value
    Get-HPEBIOSBootTimeMemoryOptimization
    Set-HPEBIOSBootTimeMemoryOptimization
    PostDiscoveryMode ForceFastDiscovery
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    NVDIMMSanitizePolicy SanitizeToFactoryDefaults
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    PCIDevice

    FlexibleLOM2

    EmbeddedSATA3

    EmbeddedSATA4

Gen8 specific enhancements:

  • Added new "LogPath" parameter in New-HPEBIOSCustomWinPEImage cmdlet to create a log in user defined location.
  • Removed "Log" switch parameter in New-HPEBIOSCustomWinPEImage cmdlet.

Version:2.0.0.0 (3 Aug 2017)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release does not have any fixes.

Enhancements

This release includes the following enhancements:

General enhancements:

  • Rebranded the module name from HPBIOSCmdlets to HPEBIOSCmdlets.
  • Rebranded the cmdlet naming from HPBIOS to HPEBIOS.
  • Implemented the new Redfish communication layer for Gen10 ProLiant servers.
  • Added 28 new cmdlets as shown in below table.
  • Cmdlet Description
    Clear-HPEBIOSLog Clears one or more logs created by HPEBIOSCmdlets module.
    Disable-HPEBIOSLog Disables the HPEBIOSCmdlets logging for the current PowerShell session.
    Disable-HPEBIOSNVDIMMErase Disables the BIOS NVDIMM erase.
    Enable-HPEBIOSLog Enables the HPEBIOSCmdlets logging for the current PowerShell session.
    Enable-HPEBIOSNVDIMMErase Enables the BIOS NVDIMM erase.
    Get-HPEBIOSAdvancedDebugOption Gets the BIOS advanced debug option.
    Get-HPEBIOSAdvancedSecurityOption Gets the BIOS advanced security configuration.
    Get-HPEBIOSBootBrowserConfiguration Gets the BIOS boot browser settings.
    Get-HPEBIOSCmdletInfo Gets the list of cmdlets which are supported on the target server.
    Get-HPEBIOSMemoryConfiguration Gets the BIOS memory configurations.
    Get-HPEBIOSNVDIMMConfiguration Gets the BIOS NVDIMM configuration.
    Get-HPEBIOSNVDIMMErase Gets the BIOS NVDIMM-N sanitize/erase status.
    Get-HPEBIOSPCIDeviceConfiguration Gets the BIOS PCI device configuration.
    Get-HPEBIOSPersistentMemoryConfiguration Gets the persistent memory configuration.
    Get-HPEBIOSSetting Gets the base configuration, current settings and pending settings of BIOS.
    Get-HPEBIOSTPMChipInfo Gets the TPM (Trusted Platform Module) information.
    Get-HPEBIOSUPILinkPower Gets the current Intel UPI link power configuration.
    Get-HPEBIOSUserDefaultState Gets the BIOS user default state.
    Get-HPEBIOSWorkloadProfile Gets the BIOS workload profile configuration.
    Set-HPEBIOSAdvancedDebugOption Sets the BIOS advanced debug option.
    Set-HPEBIOSAdvancedSecurityOption Sets the BIOS advanced security configuration.
    Set-HPEBIOSBootBrowserConfiguration Sets the BIOS boot browser settings.
    Set-HPEBIOSMemoryConfiguration Sets the BIOS memory configuration.
    Set-HPEBIOSNVDIMMConfiguration Sets the BIOS NVDIMM configuration.
    Set-HPEBIOSPCIDeviceConfiguration Sets the BIOS PCI device configuration.
    Set-HPEBIOSPersistentMemoryConfiguration Sets the persistent memory configuration.
    Set-HPEBIOSUPILinkPower Sets the Intel UPI link power configuration.
    Set-HPEBIOSWorkloadProfile Sets the BIOS workload profile configuration.
  • Changes in Connect-HPEBIOS:
    • Defined new parameter set name for Username, Password and Credential parameters in Connect-HPEBIOS as below.
      • Username and password are defined with ‘UsernamePasswordSessionSet’ parameter set name.
      • Credential is defined with ‘PSCredentialSessionSet’ parameter set name.
      • The default parameter set name is ‘UsernamePasswordSessionSet’.
    • Re-architected the Connect-HPEBIOS output by removing the ConnectionInfo property.
    • Redesigned the Connect-HPEBIOS output by returning the appropriate properties based on the connection type. Example: RCU connection will not return the REST\Redfish connection properties and vice versa.
    • Removed below output properties in Connect-HPEBIOS due to security reasons.
      • ShellStream
      • ShellReturnMessage
      • SSHClient
      • X_Auth_Token
    • Removed the ‘ServerPlaformNumber’ property in Connect-HPEBIOS.
    • Renamed output properties of Connect-HPEBIOS for better naming convention as shown in below table.
      • BIOS 1.1.x.x BIOS 2.x Enumeration
        TargetType ConnectionType None, RCU, REST, Redfish
        ServerPlatformName ProductName NA
    • Added new output properties in Connect-HPEBIOS as shown in below table.

      • ConnectionType Output Property Enumeration Remarks
        Gen8 TargetHostType None, WindowsRemoteHost, WindowsLocalHost, WinPE This property used to identify whether the target host type is Windows\WinPE\LocalHost.
        Gen9 DisableServerCertificateAuthenticationFlag NA
         
        This flag help users to identify whether the connection is established with or without server certification check.
    • Added new aliases for ‘IP’ parameter in Connect-HPEBIOS.
      • Address
      • IPv6 
    • Implemented the warning message when fails to resolve the DNS hostname during Connect-HPEBIOS cmdlet execution.
  • Implemented a new error handling mechanism for errors and warnings, using the StatusInfo properties in the Get and Set cmdlets. This provides the Category, Message, and the AffectedAttribute of the error or warning.
  • Changes in Cmdlet output property:
    • Renamed the 'StatusType' output property Status.
    • Replaced the 'StatusMessage' output property with the new 'StatusInfo' error handling mechanism.
    • Added the new ‘IsConnected’ output property to the Test-HPEBIOSConnection cmdlet.
    • Added the new output properties OutputImageType, OutputPath, and LogPath to the New-HPEBIOSCustomWinPEImage cmdlet.
    • Added new output properties, including DotNetVersion, PSversion, and OSVersion, to the Get-HPEBIOSModuleVersion cmdlet.
  • Removed the Disconnect-HPEBIOSAllConnection Cmdlet.
  • Renamed Get-HPBIOSRedundantPowerSupplyMode and Set-HPBIOSRedundantPowerSupplyMode to Get-HPEBIOSRedundantPowerSupply and Set-HPEBIOSRedundantPowerSupply.
  • Re-categorized the parameter 'ThermalShutdown' from Get-HPBIOSServerSecurity and Set-HPBIOSServerSecurity to Get-HPEBIOSThermalOption and Set-HPEBIOSThermalOption.
  • Added a new client logging mechanism using Enable-HPEBIOSLog, Disable-HPEBIOSLog and Clear-HPEBIOSLog cmdlets.
  • Removed aliases in all cmdlets, except Connect-HPEBIOS and ‘Connection’ parameter.
  • Removed the special character (underscore) in all parameters and parameter values wherever applicable.
  • Removed the spaces in parameter values to avoid redundant parameter values that perform the same operation. For example, the parameter values UEFI_Mode and UEFI Mode have been replaced with UEFIMode.
  • Enhanced the verbose messaging with additional messages in all the cmdlets.
  • Enhanced the MSI package UI.
  • Enhanced the cmdlet help.

Gen8 specific enhancements:

  • Enhanced the security for WinPE connection using new ‘ClientLoggedInUserPassword’ parameter in Connect-HPEBIOS which is used to create and share the connection resources.
  • Implemented the iLO user account validation and user privilege check for WinPE mode connection.
  • Added new parameters in below cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher
    HardwarePrefetchTraining
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    NoExecutePageProtection
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    NetworkBootRetrySupport

Gen9 specific enhancements:

  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSQPI
    Set-HPEBIOSQPI
    QPIHomeSnoopOptimization
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    NoExecuteMemoryProtection
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    IntelTxtSupport
    Get-HPEBIOSTPMConfiguration
    Set-HPEBIOSTPMConfiguration
    TPM20Operation
    TPM20Visibility
    TPM20PhysicalPresence
    TM10Operation
    TM10Visibility
    Get-HPEBIOSPCIePower
    Set-HPEBIOSPCIePower
    PCIeIOAllocation
    PCIeExpressECRCSupport
    Get-HPEBIOSRedundantPowerSupply
    Set-HPEBIOSRedundantPowerSupply
    PowerSupplyRequirementOverride
    RedundantPowerSupplyLogic
  • Added new parameter values as shown in below table.
  • Cmdlet Parameter New parameter values
    Enable-HPEBIOSPCIDeviceOption EnablePCIDevice EmbeddedNIC
    EmbeddedStorage
    Disable-HPEBIOSPCIDeviceOption DisablePCIDevice EmbeddedNIC
    EmbeddedStorage
    Enable-HPEBIOSPCIeSlotNetworkBootOption EnablePXEBoot Slot7NICBoot1
    Slot7NICBoot2
    Slot7NICBoot3
    Slot7NICBoot4
    Slot8NICBoot1
    Slot8NICBoot2
    Slot8NICBoot3
    Slot8NICBoot4
    Slot9NICBoot1
    Slot9NICBoot2
    Slot9NICBoot3
    Slot9NICBoot4
    Slot9NICBoot5
    Slot9NICBoot6
    Slot9NICBoot7
    Slot9NICBoot8
    Slot10NICBoot1
    Slot10NICBoot2
    Slot10NICBoot3
    Slot10NICBoot4
    Slot10NICBoot5
    Slot10NICBoot6
    Slot10NICBoot7
    Slot10NICBoot8
    Slot11NICBoot1
    Slot11NICBoot2
    Slot11NICBoot3
    Slot11NICBoot4
    Slot11NICBoot5
    Slot11NICBoot6
    Slot11NICBoot7
    Slot11NICBoot8
    Disable-HPEBIOSPCIeSlotNetworkBootOption DisablePXEBoot Slot7NICBoot1
    Slot7NICBoot2
    Slot7NICBoot3
    Slot7NICBoot4
    Slot8NICBoot1
    Slot8NICBoot2
    Slot8NICBoot3
    Slot8NICBoot4
    Slot9NICBoot1
    Slot9NICBoot2
    Slot9NICBoot3
    Slot9NICBoot4
    Slot9NICBoot5
    Slot9NICBoot6
    Slot9NICBoot7
    Slot9NICBoot8
    Slot10NICBoot1
    Slot10NICBoot2
    Slot10NICBoot3
    Slot10NICBoot4
    Slot10NICBoot5
    Slot10NICBoot6
    Slot10NICBoot7
    Slot10NICBoot8
    Slot11NICBoot1
    Slot11NICBoot2
    Slot11NICBoot3
    Slot11NICBoot4
    Slot11NICBoot5
    Slot11NICBoot6
    Slot11NICBoot7
    Slot11NICBoot8

Version:1.1.0.1(a) (9 Dec 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Note:

Upgrade to HPBIOS Cmdlets version 1.1.0.1(a) if upgrading from 1.1.0.0 or below. It is not necessary to upgrade to HPBIOS Cmdlets version 1.1.0.1(a) if HPBIOS Cmdlets version 1.1.0.1 is already present in the system.


The following items are fixed in this release:

  • Added 'SSH NET RENCI' and 'MIT' license information's in MSI packaged license agreement document.
Enhancements

This release does not have any enhancements.


Version:1.1.0.1 (30 Nov 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Modified the resource string messages as per HPE standard.
  • Added localization MAML help support for Japanese and Simplified Chinese.
  • Fixed the MSI installation issue when the client machine has .Net framework version less than 4.5.
Enhancements

This release does not have any enhancements.


Version:1.1.0.0 (6 Sep 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Resolved the behaviour of IntelligentProvisioningF10Prompt property in Get-HPBIOSServerSecurity
  • Resolved accepting pipeline input issue for "State" parameter of Set-HPBIOSUEFIOptimizedBoot cmdlet
  • Status messages on Set-HPBIOSQPILinkPower cmdlet made generic.
Enhancements

This release includes the following enhancements:

General enhancements:

  • Added 58 new cmdlets.
  • Redesigned 87 existing cmdlets to work with new communication layer (HPRCU/REST).
  • Provided parameter sets to achieve specific actions using same cmdlet based on exclusive features on Gen8 or Gen9  if applicable.
  • Redesigned output error messages to make them more user friendly.
  • Re-factored and re-architected using HPRCU for Gen8 and iLO RESTful API for Gen9 to overcome limitations of CONREP.
  • Added new HPRCU and REST connection info properties in Connect-HPBIOS.
  • Enhanced debug logging support for all cmdlets for better troubleshooting.
  • Added 15 new sample scripts in executable package.

Gen8 specific enhancements:

  • Added support for HPRCU communication on all BIOS target servers.
  • Added dependency check support for Set-HPBIOSPowerProfile and Set-HPBIOSSerialPort and rest of the cmdlets does not have any dependencies.
  • Modified all Get cmdlets to return XML output when OutputType is RawText.

Gen9 specific enhancements:

  • Added support for REST communication on all BIOS target servers.
  • Added support for BIOS administrator password in Connect-HPBIOS cmdlet.
  • Added support for secured REST communication in Connect-HPBIOS cmdlet and to by-pass the same DisableCertificateAuthentication switch parameter added.
  • Added support for BIOS Power On password in Set-HPBIOSPowerOnPassword/Reset-HPBIOSPowerOnPassword cmdlets.
  • Added dependency check support for all Set cmdlets.
  • Modified Get cmdlets to return JSON output when OutputType is RawText.

Version:1.0.0.1 (6 May 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Fixed the guest account issue in Connect-HPBIOS
  • Fixed the Connect-HPBIOS failure in DL320E Gen8 v2 server platform
  • Fixed the IPv6 connection issue in Connect-HPBIOS
  • Fixed the conrep application error in WinPE mode
  • Fixed the conrep stability issue if client and target machine are same.
  • Fixed the Update-HPBIOSModuleVersion issue
  • Fixed the display value of VideoOption parameter of Get-HPBIOSVideoOption
  • Fixed the DCUStreamPrefetcher parameter issue in Set-HPBIOSPrefetcher for Gen9
  • Handled dependency check for Get-HPBIOSUEFIBootOrder when boot mode is not UEFI
  • Corrected the functionality of Get/Set-HPBIOSDataDirectIO for Gen8 Intel
  • Corrected the functionality of Get/Set-HPBIOSMemoryChannel for Gen8 Intel
  • Corrected the functionality of Get/Set-HPBIOSIntelTurboBoost for Gen9
  • Corrected the functionality of Get/Set-HPBIOSIntelPCM
  • Corrected the functionality of Get/Set-HPBIOSServerSecurity for Gen8
  • Corrected the functionality of Get/Set-HPBIOSMemoryPower
  • Corrected the functionality of Get/Set-HPBIOSRedundantPowerSupplyMode
  • Corrected the functionality of Get/Set-HPBIOSProcessorPower for ProLiant DL320e Gen8 v2
  • Corrected the functionality of Set-HPBIOSAdvancedSystemROMOption for Gen8 AMD
  • Corrected the help content examples for Set-HPBIOSAdvancedMemoryProtection
  • Renamed few cmdlets according to Microsoft PowerShell standards
  • Removed Get-HPBIOSOneTerabyteMemoryLimit and Set-HPBIOSOneTerabyteMemoryLimit cmdlets since support is not available for Gen8/Gen9
  • Removed PCI_Express_Power_Management_Options parameter in Get-HPBIOSPCIePower and Set-HPBIOSPCIePower cmdlets since support is not available for Gen8/Gen9
  • Updated conrep and HPRCU tools with latest version
  • Added the sample script as part of executable package
Enhancements

This release doesn't contain any enhancements.


Version:1.0.0.0 (26 Jun 2015)
Enhancements

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Initial release of HPBIOSCmdlets, and it has features that

  • Uses connection parameter - one time login per session
  • Provides two connection methods to manage the server BIOS. You can connect to the Windows OS directly, or if there is no Windows OS installed, you can connect to the server iLO and load
    the WinPE environment.
  • Provides simultaneous connections to multiple systems by using multi-threading in cmdlet operation. Connections made to multiple systems, using their iLO or Windows IP address, make it possible to get or set a BIOS parameter value of these servers in the same command.
  • Provides the ability to pipe objects (which may be a single object or an array of several objects) to or from cmdlets
  • Supports interactive inputs. If you do not know which parameters to input for a cmdlet, simply enter the cmdlet name and you will be prompted to input needed parameters.
  • Provides installation of HPBIOSCmdlets on server and management of the local server BIOS.
  • There are total 93 HPBIOSCmdlets and user can set up to 108 BIOS properties by these cmdlets

Type: Utility - Tools
Version: 3.0.0.0(28 May 2020)
Operating System(s):
Microsoft Windows 10 (32-bit)
Microsoft Windows 10 (64-bit)
Microsoft Windows 7 (32-bit)
Microsoft Windows 7 (64-bit)
Microsoft Windows 8.1 (32-bit)
Microsoft Windows 8.1 (64-bit)
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2016
Microsoft Windows Server 2019

Description

Scripting Tools for Windows PowerShell : BIOS cmdlets creates an interface to HPE BIOS ROM-Based Setup Utility (RBSU) or UEFI System Utilities. These cmdlets can be used to configure the BIOS settings on HPE ProLiant Gen9, Gen10 or Gen10 Plus servers.

Enhancements

Below are the list of enhancements available in this release:

  • The connection object created using the HPEBIOSCmdlets module can be used across other modules such as HPEiLOCmdlets. This allows a single session to be established on a particular iLO. The same session is used to configure iLO/BIOS settings instead of creating multiple sessions to single iLO. (Version 3.0.0.0 onwards).
  • Extended the supportability of the cmdlets to Gen10 Plus servers.
  • Added 5 new cmdlets
  • Cmdlet Description
    Get-HPEBIOSPreferredIOOption Gets the IO options configurations.
    Set-HPEBIOSPreferredIOOption Sets the IO options.
    Get-HPEBIOSServerConfigLockSetting  Gets the BIOS Server Configuration Lock settings.
    Get-HPEiLOLogConfig Gets the existing log configuration settings.
    Set-HPEiLOLogConfig Modifies the existing log configuration settings.
  • Enhanced 12 existing cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    AccessControlService
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    AllowLoginWithiLO
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    DataFabricCStateEnable

    CStateEfficiencyMode

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    DeterminismControl
    Get-HPEBIOSDateTimeOption
    Set-HPEBIOSDateTimeOption
    HourFormat

    Get-HPEBIOSMemoryConfiguration

    Set-HPEBIOSMemoryConfiguration

    PeriodicDirectoryRinse

    PatrolScrubDuration

    NUMAMemoryDomainsPerSocket

    TransparentSecureMemoryEncryption

    LastLevelCacheAsNUMANode

    MemoryInterleavingMode

    MemoryIntervalSize

    MemoryPStates

Installation Instructions

Prerequisites:

The following prerequisites must be met before installing the "Scripting Tools for Windows PowerShell : BIOS cmdlets".


To ensure the integrity of your download, HPE recommends verifying your results with this SHA-256 Checksum value:

0b9ba02ad9bc48e7fb76826192aa34ef472fee96e48473e9b07cc22e6a520977 HPEBIOSCmdlets.msi

Reboot Requirement:
Reboot is not required after installation for updates to take effect and hardware stability to be maintained.


Installation:

To verify the HPE SHA256 Authenticode digital signature, do the following steps:

  1. Download HPEBIOSCmdlets.msi to a system running a supported version of Microsoft Windows Server OS. By downloading this file, you are agreeing to the license terms in HPE License Agreement v1.pdf, listed in the 'License' field.
  2. Right-click the filename then select Properties.
  3. When the Properties window displays, click the Digital Signature tab.
  4. Select the first entry in the Signature List and click the Details button. 
  5. The signature status will display at the top of the Details dialog.
  6. If the signature message states that “This digital signature is OK.”, then the firmware package is authenticated as an HPE package
  7. If the message “This digital signature is not OK.” displays, then do the following:
    • Do not install the MSI.
    • Download the MSI a second time and verify the signature again. If the signature is not OK, then contact HPE Technical Support. 

To verify the SHA256 hash value, do the following steps:

  1. Use Microsoft Windows CRC/SHA tool to calculate the SHA256 hash value for HPEBIOSCmdlets.msi. 
  2. Compare the calculated value with the SHA256 value displayed in the Installation Instruction tab of the HPE Support Center download page.
    • If the values match, then the integrity of the downloaded file has been verified.
    • If the values do not match, do not deploy the file or its contents.
    • Download the file a second time and compare the new hash value. 
    • If the hash values do not match, then do not deploy the downloaded file and contact HPE Technical Support.

Installation:

  1. Download and launch the installer for HPEBIOSCmdlets.msi.
  2. Chose your installation location for module files and sample scripts; Otherwise, it will use default location.
  3. Click the Install button and let the process run.

Note:

  • The installer requires administrator priviliges to run.
  • You may have to change the execution policy for PowerShell. Get the following help to get more information in order to decide what to select - "help about_Execution_Policies". You can use this PowerShell command until you decide it fits your needs or not: "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"
  • You can also install HPEBIOSCmdlets module from PowerShell Gallery. Please refer 'User Guide for BIOS Cmdlets 3.0.0.0' for more details.

Release Notes

End User License Agreements:
HPE Software License Agreement v1
The MIT License Agreement
SSH Net Renci License


Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Important:

  • Minimum .NET Framework version needed is changed from 4.5 to 4.7.1.
  • The connection object return data is modified to support interoperability.

Notes:

The "Scripting Tools for Windows PowerShell : BIOS cmdlets" documents can be found in the Hewlett Packard Enterprise Information Library.

  • The User Guide document lists all BIOS cmdlets and has usage examples.
  • The Release Notes document contains fixes and enhancement details.
  • QuickSpecs includes basic product features, service and support information.

The sample scripts are avaiable on GitHub repository.


Supported Devices and Features:

Scripting Tools for Windows PowerShell : BIOS cmdlets supports Gen9, Gen10 and Gen10 Plus servers.


Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Below are the fixes available in this release:

  • Fixed the logging issue where the log data was getting written into a wrong file when the log was enabled for multiple modules in a single session.
  • Fixed the issue where the TPM12Operation parameter of the Set-HPEBIOSTPMConfiguration cmdlet was not working as expected.

Important

  • Minimum .NET Framework version needed is changed from 4.5 to 4.7.1.
  • The connection object return data is modified to support interoperability.

Revision History

Version:3.0.0.0 (28 May 2020)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Below are the fixes available in this release:

  • Fixed the logging issue where the log data was getting written into a wrong file when the log was enabled for multiple modules in a single session.
  • Fixed the issue where the TPM12Operation parameter of the Set-HPEBIOSTPMConfiguration cmdlet was not working as expected.
Enhancements

Below are the list of enhancements available in this release:

  • The connection object created using the HPEBIOSCmdlets module can be used across other modules such as HPEiLOCmdlets. This allows a single session to be established on a particular iLO. The same session is used to configure iLO/BIOS settings instead of creating multiple sessions to single iLO. (Version 3.0.0.0 onwards).
  • Extended the supportability of the cmdlets to Gen10 Plus servers.
  • Added 5 new cmdlets
  • Cmdlet Description
    Get-HPEBIOSPreferredIOOption Gets the IO options configurations.
    Set-HPEBIOSPreferredIOOption Sets the IO options.
    Get-HPEBIOSServerConfigLockSetting  Gets the BIOS Server Configuration Lock settings.
    Get-HPEiLOLogConfig Gets the existing log configuration settings.
    Set-HPEiLOLogConfig Modifies the existing log configuration settings.
  • Enhanced 12 existing cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    AccessControlService
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    AllowLoginWithiLO
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    DataFabricCStateEnable

    CStateEfficiencyMode

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    DeterminismControl
    Get-HPEBIOSDateTimeOption
    Set-HPEBIOSDateTimeOption
    HourFormat

    Get-HPEBIOSMemoryConfiguration

    Set-HPEBIOSMemoryConfiguration

    PeriodicDirectoryRinse

    PatrolScrubDuration

    NUMAMemoryDomainsPerSocket

    TransparentSecureMemoryEncryption

    LastLevelCacheAsNUMANode

    MemoryInterleavingMode

    MemoryIntervalSize

    MemoryPStates


Version:2.2.0.0 (24 Apr 2019)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Fixed the customer reported issue in Set-HPEBIOSSecureBootState on Gen9 and Gen10 servers.
  • Fixed the customer reported "Object reference not set to an instance of an object" issue in set cmdlets on Gen9 and Gen10 servers.
  • Handled the exception if the BIOS Restful URL or attribute registry URL is not available for set cmdlets.
Enhancements

This release includes the following enhancements:

General enhancements:

  • Added 19 new cmdlets as shown in below table.
  • Cmdlet Description
    Add-HPEBIOSiSCSIBootAttempt Adds the BIOS iSCSI boot attempt in iSCSI boot source.
    Clear-HPEBIOSTLSCertificateInstallationQueue Clears the BIOS TLS HTTPS certificates in installation queue.
    Clear-HPEBIOSTLSCertificateUninstallationQueue Clears the BIOS TLS HTTPS certificates in uninstallation queue.
    Edit-HPEBIOSiSCSIBootAttempt Edits the existing BIOS iSCSI boot attempt in iSCSI boot source.
    Get-HPEBIOSAdvancedPCIConfiguration Gets the BIOS advanced PCI configuration.
    Get-HPEBIOSCurrentSecureBootState Gets the BIOS current secure boot state.
    Get-HPEBIOSiSCSIBootAttempt Gets the list of BIOS iSCSI boot attempts in iSCSI boot source.
    Get-HPEBIOSiSCSIInitiatorName Gets the BIOS iSCSI initiator name.
    Get-HPEBIOSiSCSINICSource Gets the list of BIOS iSCSI NIC source.
    Get-HPEBIOSTLSCertificate Gets the list of BIOS installed TLS HTTPS certificates.
    Get-HPEBIOSTLSCertificateInstallationQueue Gets the list of BIOS certificates in installation queue.
    Get-HPEBIOSTLSCertificateUninstallationQueue Gets the list of BIOS certificates in uninstallation queue.
    Get-HPEBIOSTLSConfiguration Gets the BIOS TLS configuration.
    Install-HPEBIOSTLSCertificate Installs the BIOS TLS certificate into installation queue.
    Remove-HPEBIOSiSCSIBootAttempt Removes the BIOS iSCSI boot attempt in iSCSI source.
    Set-HPEBIOSAdvancedPCIConfiguration Sets the BIOS advanced PCI configuration.
    Set-HPEBIOSiSCSIInitiatorName Sets the BIOS iSCSI initiator name.
    Set-HPEBIOSTLSConfiguration Sets the BIOS TLS configuration.
    Uninstall-HPEBIOSTLSCertificate Uninstalls the BIOS TLS certificate into uninstallation queue.
  • Connect cmdlet now accepts X-Auth-Token (either from OneView SSO or iLO5 Session key) as input and creates connection object without asking for credentials. Please refer 'User Guide for BIOS Cmdlets 2.2.0.0' for more details.
  • Enhanced Get-HPEBIOSCmdletInfo cmdlet to support new cmdlets.
  • Enhanced Get-HPEBIOSSetting cmdlet to support new features like iSCSI and TLS configurations.
  • Updated the EISA mapper to support OEM servers.

Gen10 specific enhancements:

  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSAdvancedDebugOption
    Set-HPEBIOSAdvancedDebugOption
    AdvancedCrashDumpMode
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption
    ProcessorJitterControlOptimization
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    NVDIMMOSLabelSupport
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    SpeculativeLockScheduling
    Get-HPEBIOSStorageOption
    Set-HPEBIOSStorageOption
    Slot21StorageBoot

     

  • Added new parameter values as shown in below table.
  • Cmdlet Parameters/Properties New Parameter Value
    Get-HPEBIOSPCIeSlotNetworkBootOption
    Enable-HPEBIOSPCIeSlotNetworkBootOption
    Disable-HPEBIOSPCIeSlotNetworkBootOption
    EnablePXEBoot
    DisablePXEBoot
    Slot21NICBoot1
    Slot21NICBoot2
    Slot21NICBoot3
    Slot21NICBoot4
    Slot21NICBoot5
    Slot21NICBoot6
    Slot21NICBoot7
    Slot21NICBoot8
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    PrebootNetworkInterface Slot21NICPort1
    Slot21NICPort2
    Slot21NICPort3
    Slot21NICPort4
    Slot21NICPort5
    Slot21NICPort6
    Slot21NICPort7
    Slot21NICPort8
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    PCIDevice
    EnablePCIDevice
    DisablePCIDevice
    PCISlot21
    Get-HPEBIOSThermalOption
    Set-HPEBIOSThermalOption
    ThermalConfiguration EnhancedCPUCooling

     

 


Version:2.1.0.1 (13 Mar 2018)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Corrected the download URL for module in Update-HPEBIOSModuleVersion cmdlet.
Enhancements

This release does not have any enhancements.


Version:2.1.0.0 (9 Mar 2018)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release includes the following fixes:

  • Handled username privilege check as case insensitive.
  • Handled directory group user to configure BIOS settings.
Enhancements

This release includes the following enhancements:

Gen10 specific enhancements:

  • Enhanced the cmdlets supportability for Gen10 AMD and Intel servers as shown in below table.
  • Cmdlet
    Get-HPEBIOSAdvancedMemoryProtection
    Set-HPEBIOSAdvancedMemoryProtection
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption
    Get-HPEBIOSAdvancedSystemROMOption
    Set-HPEBIOSAdvancedSystemROMOption
    Get-HPEBIOSBootBrowserConfiguration
    Set-HPEBIOSBootBrowserConfiguration
    Get-HPEBIOSBootTimeMemoryOptimization
    Set-HPEBIOSBootTimeMemoryOptimization
    Get-HPEBIOSEmbeddedDiagnostic
    Set-HPEBIOSEmbeddedDiagnostic
    Get-HPEBIOSIntelNICDMAChannel
    Set-HPEBIOSIntelNICDMAChannel
    Get-HPEBIOSIntelTurboBoost
    Set-HPEBIOSIntelTurboBoost
    Get-HPEBIOSMemoryConfiguration
    Set-HPEBIOSMemoryConfiguration
    Get-HPEBIOSMemoryPower
    Set-HPEBIOSMemoryPower
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    Get-HPEBIOSNVDIMMErase
    Enable-HPEBIOSNVDIMMErase
    Disable-HPEBIOSNVDIMMErase
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    Get-HPEBIOSPCIePower
    Set-HPEBIOSPCIePower
    Get-HPEBIOSPersistentMemoryConfiguration
    Set-HPEBIOSPersistentMemoryConfiguration
    Get-HPEBIOSPowerRegulator
    Set-HPEBIOSPowerRegulator
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    Get-HPEBIOSProcessorPower
    Set-HPEBIOSProcessorPower
    Get-HPEBIOSRedundantPowerSupply
    Set-HPEBIOSRedundantPowerSupply
    Get-HPEBIOSServerAvailability
    Set-HPEBIOSServerAvailability
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    Get-HPEBIOSTPMConfiguration
    Set-HPEBIOSTPMConfiguration
    Get-HPEBIOSUPILinkPower
    Set-HPEBIOSUPILinkPower
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSAdvancedPerformanceTuningOption
    Set-HPEBIOSAdvancedPerformanceTuningOption

    LLCDeadLineAllocation
    StaleAtoS
    CoreBoosting

    Get-HPEBIOSAdvancedSystemROMOption
    Set-HPEBIOSAdvancedSystemROMOption
    LogUEFIDebugMessage
    Get-HPEBIOSMemoryConfiguration
    Set-HPEBIOSMemoryConfiguration

    OpportunisticSelfRefresh
    SecureMemoryEncryption

    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    Bifurcation
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher

    L1StreamHWPrefetcher
    L2StreamHWPrefetcher

    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption

    ProcessorSMT
    PerformanceDeterminism

    Get-HPEBIOSServerAvailability
    Set-HPEBIOSServerAvailability
    ACPIWatchdogTimer
    Get-HPEBIOSUPILinkPower
    Set-HPEBIOSUPILinkPower
    IntelDirectToUPI
    Get-HPEBIOSVirtualization
    Set-HPEBIOSVirtualization
    MinimumSEV_ASID
  • Added new parameter values as shown in below table.
  • Cmdlet Parameters/Properties New Parameter Value
    Get-HPEBIOSBootTimeMemoryOptimization
    Set-HPEBIOSBootTimeMemoryOptimization
    PostDiscoveryMode ForceFastDiscovery
    Get-HPEBIOSNVDIMMConfiguration
    Set-HPEBIOSNVDIMMConfiguration
    NVDIMMSanitizePolicy SanitizeToFactoryDefaults
    Get-HPEBIOSPCIDeviceConfiguration
    Set-HPEBIOSPCIDeviceConfiguration
    PCIDevice

    FlexibleLOM2

    EmbeddedSATA3

    EmbeddedSATA4

Gen8 specific enhancements:

  • Added new "LogPath" parameter in New-HPEBIOSCustomWinPEImage cmdlet to create a log in user defined location.
  • Removed "Log" switch parameter in New-HPEBIOSCustomWinPEImage cmdlet.

Version:2.0.0.0 (3 Aug 2017)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


This release does not have any fixes.

Enhancements

This release includes the following enhancements:

General enhancements:

  • Rebranded the module name from HPBIOSCmdlets to HPEBIOSCmdlets.
  • Rebranded the cmdlet naming from HPBIOS to HPEBIOS.
  • Implemented the new Redfish communication layer for Gen10 ProLiant servers.
  • Added 28 new cmdlets as shown in below table.
  • Cmdlet Description
    Clear-HPEBIOSLog Clears one or more logs created by HPEBIOSCmdlets module.
    Disable-HPEBIOSLog Disables the HPEBIOSCmdlets logging for the current PowerShell session.
    Disable-HPEBIOSNVDIMMErase Disables the BIOS NVDIMM erase.
    Enable-HPEBIOSLog Enables the HPEBIOSCmdlets logging for the current PowerShell session.
    Enable-HPEBIOSNVDIMMErase Enables the BIOS NVDIMM erase.
    Get-HPEBIOSAdvancedDebugOption Gets the BIOS advanced debug option.
    Get-HPEBIOSAdvancedSecurityOption Gets the BIOS advanced security configuration.
    Get-HPEBIOSBootBrowserConfiguration Gets the BIOS boot browser settings.
    Get-HPEBIOSCmdletInfo Gets the list of cmdlets which are supported on the target server.
    Get-HPEBIOSMemoryConfiguration Gets the BIOS memory configurations.
    Get-HPEBIOSNVDIMMConfiguration Gets the BIOS NVDIMM configuration.
    Get-HPEBIOSNVDIMMErase Gets the BIOS NVDIMM-N sanitize/erase status.
    Get-HPEBIOSPCIDeviceConfiguration Gets the BIOS PCI device configuration.
    Get-HPEBIOSPersistentMemoryConfiguration Gets the persistent memory configuration.
    Get-HPEBIOSSetting Gets the base configuration, current settings and pending settings of BIOS.
    Get-HPEBIOSTPMChipInfo Gets the TPM (Trusted Platform Module) information.
    Get-HPEBIOSUPILinkPower Gets the current Intel UPI link power configuration.
    Get-HPEBIOSUserDefaultState Gets the BIOS user default state.
    Get-HPEBIOSWorkloadProfile Gets the BIOS workload profile configuration.
    Set-HPEBIOSAdvancedDebugOption Sets the BIOS advanced debug option.
    Set-HPEBIOSAdvancedSecurityOption Sets the BIOS advanced security configuration.
    Set-HPEBIOSBootBrowserConfiguration Sets the BIOS boot browser settings.
    Set-HPEBIOSMemoryConfiguration Sets the BIOS memory configuration.
    Set-HPEBIOSNVDIMMConfiguration Sets the BIOS NVDIMM configuration.
    Set-HPEBIOSPCIDeviceConfiguration Sets the BIOS PCI device configuration.
    Set-HPEBIOSPersistentMemoryConfiguration Sets the persistent memory configuration.
    Set-HPEBIOSUPILinkPower Sets the Intel UPI link power configuration.
    Set-HPEBIOSWorkloadProfile Sets the BIOS workload profile configuration.
  • Changes in Connect-HPEBIOS:
    • Defined new parameter set name for Username, Password and Credential parameters in Connect-HPEBIOS as below.
      • Username and password are defined with ‘UsernamePasswordSessionSet’ parameter set name.
      • Credential is defined with ‘PSCredentialSessionSet’ parameter set name.
      • The default parameter set name is ‘UsernamePasswordSessionSet’.
    • Re-architected the Connect-HPEBIOS output by removing the ConnectionInfo property.
    • Redesigned the Connect-HPEBIOS output by returning the appropriate properties based on the connection type. Example: RCU connection will not return the REST\Redfish connection properties and vice versa.
    • Removed below output properties in Connect-HPEBIOS due to security reasons.
      • ShellStream
      • ShellReturnMessage
      • SSHClient
      • X_Auth_Token
    • Removed the ‘ServerPlaformNumber’ property in Connect-HPEBIOS.
    • Renamed output properties of Connect-HPEBIOS for better naming convention as shown in below table.
      • BIOS 1.1.x.x BIOS 2.x Enumeration
        TargetType ConnectionType None, RCU, REST, Redfish
        ServerPlatformName ProductName NA
    • Added new output properties in Connect-HPEBIOS as shown in below table.

      • ConnectionType Output Property Enumeration Remarks
        Gen8 TargetHostType None, WindowsRemoteHost, WindowsLocalHost, WinPE This property used to identify whether the target host type is Windows\WinPE\LocalHost.
        Gen9 DisableServerCertificateAuthenticationFlag NA
         
        This flag help users to identify whether the connection is established with or without server certification check.
    • Added new aliases for ‘IP’ parameter in Connect-HPEBIOS.
      • Address
      • IPv6 
    • Implemented the warning message when fails to resolve the DNS hostname during Connect-HPEBIOS cmdlet execution.
  • Implemented a new error handling mechanism for errors and warnings, using the StatusInfo properties in the Get and Set cmdlets. This provides the Category, Message, and the AffectedAttribute of the error or warning.
  • Changes in Cmdlet output property:
    • Renamed the 'StatusType' output property Status.
    • Replaced the 'StatusMessage' output property with the new 'StatusInfo' error handling mechanism.
    • Added the new ‘IsConnected’ output property to the Test-HPEBIOSConnection cmdlet.
    • Added the new output properties OutputImageType, OutputPath, and LogPath to the New-HPEBIOSCustomWinPEImage cmdlet.
    • Added new output properties, including DotNetVersion, PSversion, and OSVersion, to the Get-HPEBIOSModuleVersion cmdlet.
  • Removed the Disconnect-HPEBIOSAllConnection Cmdlet.
  • Renamed Get-HPBIOSRedundantPowerSupplyMode and Set-HPBIOSRedundantPowerSupplyMode to Get-HPEBIOSRedundantPowerSupply and Set-HPEBIOSRedundantPowerSupply.
  • Re-categorized the parameter 'ThermalShutdown' from Get-HPBIOSServerSecurity and Set-HPBIOSServerSecurity to Get-HPEBIOSThermalOption and Set-HPEBIOSThermalOption.
  • Added a new client logging mechanism using Enable-HPEBIOSLog, Disable-HPEBIOSLog and Clear-HPEBIOSLog cmdlets.
  • Removed aliases in all cmdlets, except Connect-HPEBIOS and ‘Connection’ parameter.
  • Removed the special character (underscore) in all parameters and parameter values wherever applicable.
  • Removed the spaces in parameter values to avoid redundant parameter values that perform the same operation. For example, the parameter values UEFI_Mode and UEFI Mode have been replaced with UEFIMode.
  • Enhanced the verbose messaging with additional messages in all the cmdlets.
  • Enhanced the MSI package UI.
  • Enhanced the cmdlet help.

Gen8 specific enhancements:

  • Enhanced the security for WinPE connection using new ‘ClientLoggedInUserPassword’ parameter in Connect-HPEBIOS which is used to create and share the connection resources.
  • Implemented the iLO user account validation and user privilege check for WinPE mode connection.
  • Added new parameters in below cmdlets.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSPrefetcher
    Set-HPEBIOSPrefetcher
    HardwarePrefetchTraining
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    NoExecutePageProtection
    Get-HPEBIOSNetworkBootOption
    Set-HPEBIOSNetworkBootOption
    NetworkBootRetrySupport

Gen9 specific enhancements:

  • Added new parameters as shown in below table.
  • Cmdlet New Parameters/Properties
    Get-HPEBIOSQPI
    Set-HPEBIOSQPI
    QPIHomeSnoopOptimization
    Get-HPEBIOSProcessorOption
    Set-HPEBIOSProcessorOption
    NoExecuteMemoryProtection
    Get-HPEBIOSServerSecurity
    Set-HPEBIOSServerSecurity
    IntelTxtSupport
    Get-HPEBIOSTPMConfiguration
    Set-HPEBIOSTPMConfiguration
    TPM20Operation
    TPM20Visibility
    TPM20PhysicalPresence
    TM10Operation
    TM10Visibility
    Get-HPEBIOSPCIePower
    Set-HPEBIOSPCIePower
    PCIeIOAllocation
    PCIeExpressECRCSupport
    Get-HPEBIOSRedundantPowerSupply
    Set-HPEBIOSRedundantPowerSupply
    PowerSupplyRequirementOverride
    RedundantPowerSupplyLogic
  • Added new parameter values as shown in below table.
  • Cmdlet Parameter New parameter values
    Enable-HPEBIOSPCIDeviceOption EnablePCIDevice EmbeddedNIC
    EmbeddedStorage
    Disable-HPEBIOSPCIDeviceOption DisablePCIDevice EmbeddedNIC
    EmbeddedStorage
    Enable-HPEBIOSPCIeSlotNetworkBootOption EnablePXEBoot Slot7NICBoot1
    Slot7NICBoot2
    Slot7NICBoot3
    Slot7NICBoot4
    Slot8NICBoot1
    Slot8NICBoot2
    Slot8NICBoot3
    Slot8NICBoot4
    Slot9NICBoot1
    Slot9NICBoot2
    Slot9NICBoot3
    Slot9NICBoot4
    Slot9NICBoot5
    Slot9NICBoot6
    Slot9NICBoot7
    Slot9NICBoot8
    Slot10NICBoot1
    Slot10NICBoot2
    Slot10NICBoot3
    Slot10NICBoot4
    Slot10NICBoot5
    Slot10NICBoot6
    Slot10NICBoot7
    Slot10NICBoot8
    Slot11NICBoot1
    Slot11NICBoot2
    Slot11NICBoot3
    Slot11NICBoot4
    Slot11NICBoot5
    Slot11NICBoot6
    Slot11NICBoot7
    Slot11NICBoot8
    Disable-HPEBIOSPCIeSlotNetworkBootOption DisablePXEBoot Slot7NICBoot1
    Slot7NICBoot2
    Slot7NICBoot3
    Slot7NICBoot4
    Slot8NICBoot1
    Slot8NICBoot2
    Slot8NICBoot3
    Slot8NICBoot4
    Slot9NICBoot1
    Slot9NICBoot2
    Slot9NICBoot3
    Slot9NICBoot4
    Slot9NICBoot5
    Slot9NICBoot6
    Slot9NICBoot7
    Slot9NICBoot8
    Slot10NICBoot1
    Slot10NICBoot2
    Slot10NICBoot3
    Slot10NICBoot4
    Slot10NICBoot5
    Slot10NICBoot6
    Slot10NICBoot7
    Slot10NICBoot8
    Slot11NICBoot1
    Slot11NICBoot2
    Slot11NICBoot3
    Slot11NICBoot4
    Slot11NICBoot5
    Slot11NICBoot6
    Slot11NICBoot7
    Slot11NICBoot8

Version:1.1.0.1(a) (9 Dec 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Note:

Upgrade to HPBIOS Cmdlets version 1.1.0.1(a) if upgrading from 1.1.0.0 or below. It is not necessary to upgrade to HPBIOS Cmdlets version 1.1.0.1(a) if HPBIOS Cmdlets version 1.1.0.1 is already present in the system.


The following items are fixed in this release:

  • Added 'SSH NET RENCI' and 'MIT' license information's in MSI packaged license agreement document.
Enhancements

This release does not have any enhancements.


Version:1.1.0.1 (30 Nov 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Modified the resource string messages as per HPE standard.
  • Added localization MAML help support for Japanese and Simplified Chinese.
  • Fixed the MSI installation issue when the client machine has .Net framework version less than 4.5.
Enhancements

This release does not have any enhancements.


Version:1.1.0.0 (6 Sep 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Resolved the behaviour of IntelligentProvisioningF10Prompt property in Get-HPBIOSServerSecurity
  • Resolved accepting pipeline input issue for "State" parameter of Set-HPBIOSUEFIOptimizedBoot cmdlet
  • Status messages on Set-HPBIOSQPILinkPower cmdlet made generic.
Enhancements

This release includes the following enhancements:

General enhancements:

  • Added 58 new cmdlets.
  • Redesigned 87 existing cmdlets to work with new communication layer (HPRCU/REST).
  • Provided parameter sets to achieve specific actions using same cmdlet based on exclusive features on Gen8 or Gen9  if applicable.
  • Redesigned output error messages to make them more user friendly.
  • Re-factored and re-architected using HPRCU for Gen8 and iLO RESTful API for Gen9 to overcome limitations of CONREP.
  • Added new HPRCU and REST connection info properties in Connect-HPBIOS.
  • Enhanced debug logging support for all cmdlets for better troubleshooting.
  • Added 15 new sample scripts in executable package.

Gen8 specific enhancements:

  • Added support for HPRCU communication on all BIOS target servers.
  • Added dependency check support for Set-HPBIOSPowerProfile and Set-HPBIOSSerialPort and rest of the cmdlets does not have any dependencies.
  • Modified all Get cmdlets to return XML output when OutputType is RawText.

Gen9 specific enhancements:

  • Added support for REST communication on all BIOS target servers.
  • Added support for BIOS administrator password in Connect-HPBIOS cmdlet.
  • Added support for secured REST communication in Connect-HPBIOS cmdlet and to by-pass the same DisableCertificateAuthentication switch parameter added.
  • Added support for BIOS Power On password in Set-HPBIOSPowerOnPassword/Reset-HPBIOSPowerOnPassword cmdlets.
  • Added dependency check support for all Set cmdlets.
  • Modified Get cmdlets to return JSON output when OutputType is RawText.

Version:1.0.0.1 (6 May 2016)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


The following items are fixed in this release:

  • Fixed the guest account issue in Connect-HPBIOS
  • Fixed the Connect-HPBIOS failure in DL320E Gen8 v2 server platform
  • Fixed the IPv6 connection issue in Connect-HPBIOS
  • Fixed the conrep application error in WinPE mode
  • Fixed the conrep stability issue if client and target machine are same.
  • Fixed the Update-HPBIOSModuleVersion issue
  • Fixed the display value of VideoOption parameter of Get-HPBIOSVideoOption
  • Fixed the DCUStreamPrefetcher parameter issue in Set-HPBIOSPrefetcher for Gen9
  • Handled dependency check for Get-HPBIOSUEFIBootOrder when boot mode is not UEFI
  • Corrected the functionality of Get/Set-HPBIOSDataDirectIO for Gen8 Intel
  • Corrected the functionality of Get/Set-HPBIOSMemoryChannel for Gen8 Intel
  • Corrected the functionality of Get/Set-HPBIOSIntelTurboBoost for Gen9
  • Corrected the functionality of Get/Set-HPBIOSIntelPCM
  • Corrected the functionality of Get/Set-HPBIOSServerSecurity for Gen8
  • Corrected the functionality of Get/Set-HPBIOSMemoryPower
  • Corrected the functionality of Get/Set-HPBIOSRedundantPowerSupplyMode
  • Corrected the functionality of Get/Set-HPBIOSProcessorPower for ProLiant DL320e Gen8 v2
  • Corrected the functionality of Set-HPBIOSAdvancedSystemROMOption for Gen8 AMD
  • Corrected the help content examples for Set-HPBIOSAdvancedMemoryProtection
  • Renamed few cmdlets according to Microsoft PowerShell standards
  • Removed Get-HPBIOSOneTerabyteMemoryLimit and Set-HPBIOSOneTerabyteMemoryLimit cmdlets since support is not available for Gen8/Gen9
  • Removed PCI_Express_Power_Management_Options parameter in Get-HPBIOSPCIePower and Set-HPBIOSPCIePower cmdlets since support is not available for Gen8/Gen9
  • Updated conrep and HPRCU tools with latest version
  • Added the sample script as part of executable package
Enhancements

This release doesn't contain any enhancements.


Version:1.0.0.0 (26 Jun 2015)
Enhancements

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


Initial release of HPBIOSCmdlets, and it has features that

  • Uses connection parameter - one time login per session
  • Provides two connection methods to manage the server BIOS. You can connect to the Windows OS directly, or if there is no Windows OS installed, you can connect to the server iLO and load
    the WinPE environment.
  • Provides simultaneous connections to multiple systems by using multi-threading in cmdlet operation. Connections made to multiple systems, using their iLO or Windows IP address, make it possible to get or set a BIOS parameter value of these servers in the same command.
  • Provides the ability to pipe objects (which may be a single object or an array of several objects) to or from cmdlets
  • Supports interactive inputs. If you do not know which parameters to input for a cmdlet, simply enter the cmdlet name and you will be prompted to input needed parameters.
  • Provides installation of HPBIOSCmdlets on server and management of the local server BIOS.
  • There are total 93 HPBIOSCmdlets and user can set up to 108 BIOS properties by these cmdlets

Legal Disclaimer: Products sold prior to the November 1, 2015 separation of Hewlett-Packard Company into Hewlett Packard Enterprise Company and HP Inc. may have older product names and model numbers that differ from current models.