HPEBIOSCmdlets

2.2.0.0

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 servers.

Minimum PowerShell version

3.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name HPEBIOSCmdlets

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deloy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Author(s)

Hewlett Packard Enterprise

Copyright

© Copyright 2013-2019 Hewlett Packard Enterprise Development, L.P. All rights reserved.

Requires License Acceptance

View License.txt

Owners

Tags

Hewlett Packard Enterprise HPEBIOSCmdlets HPE iLO BIOS UEFI ProLiant RCU REST RESTful Redfish RBSU

Cmdlets

Connect-HPEBIOS Disconnect-HPEBIOS Test-HPEBIOSConnection Get-HPEBIOSAdvancedPCIConfiguration Get-HPEBIOSCmdletInfo Get-HPEBIOSCurrentSecureBootState Get-HPEBIOSiSCSIInitiatorName Get-HPEBIOSiSCSINICSource Get-HPEBIOSiSCSIBootAttempt Get-HPEBIOSNVDIMMConfiguration Get-HPEBIOSAdvancedDebugOption Get-HPEBIOSAdvancedSecurityOption Get-HPEBIOSPCIDeviceConfiguration Get-HPEBIOSNVDIMMErase Get-HPEBIOSPCIePower Get-HPEBIOSPCIeSlotNetworkBootOption Get-HPEBIOSPrefetcher Get-HPEBIOSBootBrowserConfiguration Get-HPEBIOSMemoryConfiguration Get-HPEBIOSProcessorOption Get-HPEBIOSProcessorPower Get-HPEBIOSRemovableFlashMediaBootSequence Get-HPEBIOSAdminInfo Get-HPEBIOSAdvancedMemoryProtection Get-HPEBIOSAdvancedPerformanceTuningOption Get-HPEBIOSAdvancedSystemROMOption Get-HPEBIOSBootControllerOrder Get-HPEBIOSBootMode Get-HPEBIOSBootOrderPolicy Get-HPEBIOSBootTimeMemoryOptimization Get-HPEBIOSCustomPostMessage Get-HPEBIOSDataDirectIO Get-HPEBIOSDateTimeOption Get-HPEBIOSEmbeddedDiagnostic Get-HPEBIOSEmbeddedLOMPort Get-HPEBIOSEmbeddedUEFIShell Get-HPEBIOSEmbeddedUserPartition Get-HPEBIOSEMSConsole Get-HPEBIOSFanOption Get-HPEBIOSHyperTransport Get-HPEBIOSIntelNICDMAChannel Get-HPEBIOSIntelTurboBoost Get-HPEBIOSInterfaceMode Get-HPEBIOSInternalSDCardSlot Get-HPEBIOSIPLOrder Get-HPEBIOSMemoryChannel Get-HPEBIOSMemoryPower Get-HPEBIOSMemoryProximityReportingForIO Get-HPEBIOSNetworkBootOption Get-HPEBIOSNodeInterleaving Get-HPEBIOSNUMLOCK Get-HPEBIOSOneTerabyteMemoryLimit Get-HPEBIOSPCIDeviceOption Get-HPEBIOSPersistentMemoryConfiguration Get-HPEBIOSPowerCapping Get-HPEBIOSPowerProfile Get-HPEBIOSPowerRegulator Get-HPEBIOSQPI Get-HPEBIOSQPILinkPower Get-HPEBIOSRedundantPowerSupply Get-HPEBIOSSATAControllerOption Get-HPEBIOSSecureBootState Get-HPEBIOSSerialConsole Get-HPEBIOSSerialPort Get-HPEBIOSServerInfo Get-HPEBIOSServerAvailability Get-HPEBIOSServerSecurity Get-HPEBIOSSetting Get-HPEBIOSStorageOption Get-HPEBIOSSystemInfo Get-HPEBIOSServiceContact Get-HPEBIOSThermalOption Get-HPEBIOSTLSCertificate Get-HPEBIOSTLSCertificateInstallationQueue Get-HPEBIOSTLSCertificateUninstallationQueue Get-HPEBIOSTLSConfiguration Get-HPEBIOSTPMChipInfo Get-HPEBIOSTPMConfiguration Get-HPEBIOSUEFIBootOrder Get-HPEBIOSUEFIDevicePriority Get-HPEBIOSUEFIOptimizedBoot Get-HPEBIOSUPILinkPower Get-HPEBIOSUSBOption Get-HPEBIOSUserDefaultState Get-HPEBIOSUtilityLanguage Get-HPEBIOSVideoOption Get-HPEBIOSVirtualization Get-HPEBIOSVLANConfiguration Get-HPEBIOSACPI_SLIT Get-HPEBIOSWorkloadProfile Add-HPEBIOSiSCSIBootAttempt Clear-HPEBIOSTLSCertificateInstallationQueue Clear-HPEBIOSTLSCertificateUninstallationQueue Clear-HPEBIOSUserDefault Disable-HPEBIOSEmbeddedLOMPort Disable-HPEBIOSNVDIMMErase Disable-HPEBIOSPCIDeviceOption Disable-HPEBIOSPCIeSlotNetworkBootOption Edit-HPEBIOSiSCSIBootAttempt Enable-HPEBIOSEmbeddedLOMPort Install-HPEBIOSTLSCertificate Remove-HPEBIOSiSCSIBootAttempt Uninstall-HPEBIOSTLSCertificate Set-HPEBIOSAdvancedPCIConfiguration Set-HPEBIOSiSCSIInitiatorName Set-HPEBIOSPCIDeviceConfiguration Enable-HPEBIOSNVDIMMErase Enable-HPEBIOSPCIDeviceOption Enable-HPEBIOSPCIeSlotNetworkBootOption New-HPEBIOSCustomWinPEImage Reset-HPEBIOSAdminPassword Reset-HPEBIOSDefaultManufacturingSetting Reset-HPEBIOSPowerOnPassword Reset-HPEBIOSUserDefault Set-HPEBIOSAdvancedDebugOption Set-HPEBIOSAdvancedSecurityOption Set-HPEBIOSNVDIMMConfiguration Set-HPEBIOSPCIePower Set-HPEBIOSPrefetcher Set-HPEBIOSBootBrowserConfiguration Set-HPEBIOSMemoryConfiguration Set-HPEBIOSProcessorOption Set-HPEBIOSProcessorPower Set-HPEBIOSRemovableFlashMediaBootSequence Set-HPEBIOSACPI_SLIT Set-HPEBIOSAdminInfo Set-HPEBIOSAdminPassword Set-HPEBIOSAdvancedMemoryProtection Set-HPEBIOSAdvancedPerformanceTuningOption Set-HPEBIOSAdvancedSystemROMOption Set-HPEBIOSBootControllerOrder Set-HPEBIOSBootMode Set-HPEBIOSBootOrderPolicy Set-HPEBIOSBootTimeMemoryOptimization Set-HPEBIOSCustomPostMessage Set-HPEBIOSDataDirectIO Set-HPEBIOSDateTimeOption Set-HPEBIOSEmbeddedDiagnostic Set-HPEBIOSEmbeddedUEFIShell Set-HPEBIOSEmbeddedUserPartition Set-HPEBIOSEMSConsole Set-HPEBIOSFanOption Set-HPEBIOSHyperTransport Set-HPEBIOSIntelNICDMAChannel Set-HPEBIOSIntelTurboBoost Set-HPEBIOSInterfaceMode Set-HPEBIOSInternalSDCardSlot Set-HPEBIOSIPLOrder Set-HPEBIOSMemoryChannel Set-HPEBIOSMemoryPower Set-HPEBIOSMemoryProximityReportingForIO Set-HPEBIOSNetworkBootOption Set-HPEBIOSNodeInterleaving Set-HPEBIOSNUMLOCK Set-HPEBIOSOneTerabyteMemoryLimit Set-HPEBIOSPersistentMemoryConfiguration Set-HPEBIOSPowerCapping Set-HPEBIOSPowerOnPassword Set-HPEBIOSPowerProfile Set-HPEBIOSPowerRegulator Set-HPEBIOSQPI Set-HPEBIOSQPILinkPower Set-HPEBIOSRedundantPowerSupply Set-HPEBIOSSATAControllerOption Set-HPEBIOSSecureBootState Set-HPEBIOSSerialConsole Set-HPEBIOSSerialPort Set-HPEBIOSServerInfo Set-HPEBIOSServerAvailability Set-HPEBIOSServerSecurity Set-HPEBIOSStorageOption Set-HPEBIOSSystemInfo Set-HPEBIOSServiceContact Set-HPEBIOSThermalOption Set-HPEBIOSTLSConfiguration Set-HPEBIOSTPMConfiguration Set-HPEBIOSUEFIBootOrder Set-HPEBIOSUEFIOptimizedBoot Set-HPEBIOSUPILinkPower Set-HPEBIOSUSBOption Set-HPEBIOSUserDefault Set-HPEBIOSUtilityLanguage Set-HPEBIOSVideoOption Set-HPEBIOSVirtualization Set-HPEBIOSVLANConfiguration Set-HPEBIOSWorkloadProfile Get-HPEBIOSMaxThreadLimit Get-HPEBIOSModuleVersion Update-HPEBIOSModuleVersion Set-HPEBIOSMaxThreadLimit Clear-HPEBIOSLog Disable-HPEBIOSLog Enable-HPEBIOSLog

Dependencies

This module has no dependencies.

Release Notes

HPEBIOSCmdlets - Version 2.2.0.0
April, 2019

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:
 -  Added 19 new cmdlets in BIOSCmdlets 2.2.0.0 release.
 -  Enhanced Get-HPEBIOSCmdletInfo cmdlet to support new cmdlets.
 -  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. For more information refer User Guide.
 -  Enhanced Get-HPEBIOSSetting cmdlet to support new features like iSCSI and TLS configurations.
 -  Updated the EISA mapper to support OEM servers.
 -  Added new parameters in existing 10 cmdlets.
 -  Added new parameter values in existing 9 cmdlets.

Known issues due to HPRCU limitations:
 -  BIOS set cmdlets will not work if the BIOS administrator password is set on Gen8 servers.
 -  Set-HPEBIOSProcessorPower cmdlet is unable to set parameter values for MinimumProcessorIdlePowerCoreC6State, DynamicPowerSavingsModeResponse, and MinimumProcessorIdlePowerC1eState in RBSU for Gen 8 AMD servers due to HPRCU tool issues.
 -  Workaround : Set the MinimumProcessorIdlePowerCoreC6State, DynamicPowerSavingsModeResponse, and MinimumProcessorIdlePowerC1eState features in RBSU manually for Gen8 AMD servers.
 -  Set-HPEBIOSPCIePower cmldet is unable to set parameter values for PCIExpressSupport in RBSU for Gen8 AMD servers due to HPRCU tool issues.
 -  Workaround : Set the PCIExpressSupport feature in RBSU manually for Gen8 AMD servers.


HPE PowerShell Information:
https://www.hpe.com/servers/powershell

User guide and Release Notes:
https://www.hpe.com/info/powershell/docs

Sample Scripts
https://github.com/HewlettPackard/PowerShell-ProLiant-SDK

  • HPEBIOSCmdlets.nuspec
  • BIOSConnector.dll
  • BIOSConnector.pdb
  • HPEBIOSCmdlets.dll
  • HPEBIOSCmdlets.pdb
  • HPEBIOSCmdlets.psd1
  • HPEBIOSCmdlets_B37FEA1C-1BE5-42A6-BBC9-A453018B2A0F_HelpInfo.xml
  • HPEBIOSCmdlets_B37FEA1C-1BE5-42A6-BBC9-A453018B2A0F_ModuleInfo.xml
  • license.txt
  • Log4Net.config
  • log4net.dll
  • Newtonsoft.Json.dll
  • Renci.SshNet.dll
  • en-US\HPEBIOSCmdlets.dll-help.xml
  • ja-JP\HPEBIOSCmdlets.dll-help.xml
  • ja-JP\HPEBIOSCmdlets.resources.dll
  • Tools\ConfigurationData\CheckVSP.vbs
  • Tools\ConfigurationData\conrep.exe
  • Tools\ConfigurationData\conrep.xml
  • Tools\ConfigurationData\history.log
  • Tools\ConfigurationData\hprcu.exe
  • Tools\ConfigurationData\libxml2.dll
  • Tools\ConfigurationData\msvcp100.dll
  • Tools\ConfigurationData\msvcr100.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\CpqCi.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\CpqCi32.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\cpqsmif.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\cpqsmif32.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\hpqilo3chif.cat
  • Tools\ConfigurationData\winpe50\hpqilo3chif\hpqilo3chif.coinst0002.dll
  • Tools\ConfigurationData\winpe50\hpqilo3chif\hpqilo3chif.inf
  • Tools\ConfigurationData\winpe50\hpqilo3chif\hpqilo3chif.sys
  • Tools\ConfigurationData\winpe50\hpqilo3core\hpqilo3core.cat
  • Tools\ConfigurationData\winpe50\hpqilo3core\hpqilo3core.inf
  • Tools\ConfigurationData\winpe50\hpqilo3core\hpqilo3core.sys
  • Tools\ConfigurationData\winpe50\hpsstkio\hpsstkio.sys
  • Tools\ConfigurationScripts\CheckEnvironmentConfiguration.bat
  • Tools\ConfigurationScripts\Create_HPEBIOSCustomWinPEImage.bat
  • Tools\ConfigurationScripts\GetSetBIOSConfiguration.bat
  • zh-CN\HPEBIOSCmdlets.dll-help.xml
  • zh-CN\HPEBIOSCmdlets.resources.dll

Version History

Version Downloads Last updated
2.2.0.0 (current version) 218 4/25/2019
2.1.0.1 1,549 3/14/2018
2.1.0.0 30 3/12/2018