Printable version

Drivers & software

* RECOMMENDED * Scripting Tools for Windows PowerShell: iLO 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: 2.0.0.1(9 Jul 2018)
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
File name: HPEiLOCmdlets.msi (10 MB)
Scripting Tools for Windows PowerShell : iLO Cmdlets use the RIBCL and Redfish interfaces to communicate to iLO. These cmdlets can be used to configure and manage iLO on HPE ProLiant Gen8, Gen9 or Gen10 servers.

Below are the list of enhancements available in this release:

  • Increased the thread count value from 64 to 256 to improve performance.
  • Find-HPEiLO and Connect-HPEiLO 'Timeout' parameter lower limit changed from 25 to 1.
  • The Get-HPEiLOSSLCertificateInfo cmdlet is now supported on iLO4.
  • The Start-HPEiLOCertificateSigningRequest cmdlet is now enhanced to support the 'IncludeiLOIP' parameter on iLO4.

Prerequisites:

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


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

893e3a2e2e711224bebd7851e52f1f46e5530c53356701890e8ad2a2948fe233 HPEiLOCmdlets.msi

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


Installation:

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

Note:

  • The installer should be run from an account with administrative privilege
  • 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 the following PowerShell command until you decide whether it fits your needs or not: "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"
  • You can also install HPEiLOCmdlets module from PowerShell Gallery. Please refer 'User Guide' for more details.

End User License Agreements:
HPE Software License Agreement v1
Apache License Version 2.0, January 2004
The MIT License Agreement


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


Important:


Notes:

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

  • The User Guide document lists all iLO 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 : iLO cmdlets supports iLO 4 and iLO 5 devices.


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


Below are the list of fixes available in this release:

  • Get-HPEiLOSmartStorageArrayController is now fixed to return the data for more than one logical drive.
  • Start-HPEiLOCertificateSigningRequest is now fixed to accept 'City' parameter value.
  • Get-HPEiLOCertificateSigningRequest now gives the certificate for the corresponding data supplied to Start-HPEiLOCertificateSigningRequest.
  • Get-HPEiLOMemoryInfo is now fixed to display the missing property values.
Version:2.2.0.0 (9 Apr 2019)
Fixes

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


Below are the list of fixes available in this release:

  • Fixed an issue where the Update-HPEiLOFirmware cmdlet displays an error on iLO5 servers for Directory users.
  • The Get-HPEiLOIPv4NetworkSetting and Get-HPEiLOServerInfo cmdlets now execute on iLO5 1.40 firmware version successfully.
  • Fixed an issue where the Import-HPEiLOCertificate cmdlet fails to execute when the certificate character length is close to 3,072 bytes. 
Enhancements

Below are the list of enhancements available in this release:

  • 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 iLO Cmdlets 2.2.0.0' for more details.
  • Extended the supportability of the Directory cmdlet for iLO5 servers. 
  • Enhanced 20 existing cmdlets in the HPEiLOCmdlets module. Please refer 'Release Notes for iLO Cmdlets 2.2.0.0' for more details.
  • Added 16 new cmdlets in the HPEiLOCmdlets module. 
  • SL.No. Cmdlet Description
    1. Disable-HPEiLOSecurityDashboardSetting  Disables Security dashboard Ignore flags.
    2. Enable-HPEiLOSecurityDashboardSetting  Enables Security dashboard Ignore flags.
    3. Get-HPEiLOSecurityDashboardInfo  Gets security dashboard information of an iLO server.
    4. Get-HPEiLOFirmwarePolicy  Gets the firmware downgrade policy information.
    5. Set-HPEiLOFirmwarePolicy Modifies the firmware downgrade policy settings.
    6. Get-HPEiLOLDAPCACertificate  Gets LDAP CA Certificate from iLO server.
    7. Import-HPEiLOLDAPCACertificate  Imports LDAP CA certificate into iLO server.
    8. Get-HPEiLOPerformanceAlertSetting  Gets the set of thresholds defined for a sensor.
    9. Set-HPEiLOPerformanceAlertSetting Modifies the lower or upper threshold for the specified sensor.
    10. Get-HPEiLOPerformanceMonitoringData  Gets complete performance monitoring data from all sensors of iLO.
    11. Get-HPEiLOPerformanceTuningSetting  Gets a list of BIOS attribute settings with recommended values as a part of workload performance advisor.
    12. Get-HPEiLOSecureSystemEraseStatus  Gets the overall erase status of System ROM, iLO, and User Data.
    13. Invoke-HPEiLOSecureSystemErase Resets the system BIOS settings and iLO to manufacturing defaults. It also erases the user data on the system.
    14. Get-HPEiLOServerWorkloadInfo  Gets the list of workload characteristics for metrics.
    15. Remove-HPEiLODirectoryGroup Removes the directory group.
    16. Set-HPEiLOChassisPowerZoneConfiguration      Sets the Apollo chassis server power zone configuration.

Version:2.1.0.0 (18 Oct 2018)
Fixes

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


Below are the list of fixes available in this release:

  • Resolved an exception that occurred in Set-HPEiLOBatteryBackUpUnit cmdlet on iLO 5 device with firmware version 1.30 or later. 
  • Redesigned the exception “Feature not supported” with more details including iLO and FW versions in StatusInfo return object. 
  • Set-HPEiLOHotKeyConfig cmdlet fixed to configure the Hot Keys on iLO 5 device.
  • Some of the embedded resource strings were not localized. Missing localizations were added in this update.
  • When regional settings are changed from English to any other format like French in the system settings the cmdlets Start-HPEiLOCertificateSigningRequest, Get-HPEiLOCertificateSigningRequest, and Get-HPEiLOSSLCertificateInfo would return "Feature not supported". This is handled to return the expected data
  • The Get-HPEiLOIPv4NetworkSetting nested property name Mask under IPV4StaticRoute is now changed to SubNetMask in iLO 4. 
  • The Get-HPEiLOLicense return object property name LicenseKey is now renamed to Key at all nested levels.
Enhancements

Below are the list of enhancements available in this release:

  • Extended the supportability of Get-HPEiLOHostData cmdlet for iLO 5 device.
  • Enhanced 21 existing cmdlets in the HPEiLOCmdlets module. 
  • Added 29 new cmdlets in HPEiLOCmdlets module
  • SL.No. Cmdlet Description
    1. Add-HPEiLOMaintenanceWindow Adds the maintenance window with time period for installation task.
    2. Clear-HPEiLOHotKeyConfig Clears the remote console hot key settings.
    3. Clear-HPEiLOMaintenanceWindow Deletes all the maintenance windows.
    4. Clear-HPEiLORemoteSupportServiceEventLog Clears all the service event logs.
    5. Get-HPEiLOChassisInfo Gets the comprehensive target chassis information.
    6. Get-HPEiLOChassisPowerCalibrationData Gets the detailed calibration data of the Apollo chassis server.
    7. Get-HPEiLOChassisPowerCapSetting Gets the Apollo chassis power capping settings.
    8. Get-HPEiLOChassisPowerNodesInfo Gets the node configuration for each node of an Apollo server.
    9. Get-HPEiLOChassisPowerRegulatorSetting Gets Apollo chassis power regulator settings.
    10. Get-HPEiLOChassisPowerZoneConfiguration Gets the power zone configuration of an Apollo server.
    11. Get-HPEiLOFederationPeer Gets the iLO Federation peers.
    12. Get-HPEiLOInfo Gets the unauthenticated details of the target iLO.
    13. Get-HPEiLOIntegratedRemoteConsoleTrustSetting Gets the Integrated Remote Console (IRC) settings.
    14. Get-HPEiLOInvalidFirmwareImage Gets the Invalid firmware image details.
    15. Get-HPEiLOMaintenanceWindow Gets the maintenance window list.
    16. Get-HPEiLOMaxThreadLimit Gets the maximum thread that can be spawned by the cmdlets of the HPEiLOCmdlets module.
    17. Get-HPEiLOPowerMeter Gets both power meter and fast power meter sample details with count.
    18. GetHPEiLORemoteSupportServiceEventLog Gets the service event logs.
    19. Get-HPEiLOSystemInfo Gets the comprehensive target system information.
    20. Read-HPEiLOSMBIOSRecord Decodes the server data and displays SMBIOS information.
    21. Remove-HPEiLOMaintenanceWindow Deletes the selected maintenance window
    22. Save-HPEiLOAHSLog Saves the Active Health System Log.
    23. Set-HPEiLOChassisPowerCapSetting Sets the Apollo chassis power capping settings.
    24. Set-HPEiLOChassisPowerRegulatorSetting Sets Apollo chassis power regulator settings.
    25. Set-HPEiLOIntegratedRemoteConsoleTrustSetting Sets the Integrated Remote Console (IRC) settings.
    26. Set-HPEiLOMaintenanceWindow Sets the maintenance window. 
    27. Set-HPEiLOMaxThreadLimit Sets the maximum thread that can be spawned by the cmdlets of the HPEiLOCmdlets module.
    28. Set-HPEiLORepositoryComponent Sets the existing repository component info settings
    29.  Start-HPEiLOChassisPowerCalibrationConfiguration Starts Apollo chassis power calibration configuration.

Version:2.0.0.1 (9 Jul 2018)
Fixes

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


Below are the list of fixes available in this release:

  • Get-HPEiLOSmartStorageArrayController is now fixed to return the data for more than one logical drive.
  • Start-HPEiLOCertificateSigningRequest is now fixed to accept 'City' parameter value.
  • Get-HPEiLOCertificateSigningRequest now gives the certificate for the corresponding data supplied to Start-HPEiLOCertificateSigningRequest.
  • Get-HPEiLOMemoryInfo is now fixed to display the missing property values.
Enhancements

Below are the list of enhancements available in this release:

  • Increased the thread count value from 64 to 256 to improve performance.
  • Find-HPEiLO and Connect-HPEiLO 'Timeout' parameter lower limit changed from 25 to 1.
  • The Get-HPEiLOSSLCertificateInfo cmdlet is now supported on iLO4.
  • The Start-HPEiLOCertificateSigningRequest cmdlet is now enhanced to support the 'IncludeiLOIP' parameter on iLO4.

Version:2.0.0.0 (24 Apr 2018)
Fixes

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


Below are the fixes available in this release:

  • iLO cmdlets extends the support to establish connection and get iLO information using valid iLO hostname along with port number as well.
  • iLO cmdlets extends the support for iLO IP expansion across all octets.
    •  Example: User can specify 192.168.10-11 as IP property of Connect-HPEiLO cmdlets, which implies range of  iLO IP from 0-255 for 4th octet and repeating for 10 and 11 in the 3rd octet. This means a total of 256 x 2 = 512 iLO targets. (192.168.10.0-255 and 192.168.11.0-255)
Enhancements

This release includes the following enhancements:

  • Rebranded the module name from HPiLOCmdlets to HPEiLOCmdlets.
  • Rebranded the cmdlet naming from HPiLO to HPEiLO.
  • HPEiLOcmdlets module has 214 cmdlets for configuring the iLO settings.
  • Extended the supportability for Gen10 using the Redfish interface.
  • HPEiLOCmdlets enhanced to follow Connection based approach.
  • Added 71 new cmdlets as shown in the below table.
  • SL.No. Cmdlet Description
    1. Connect-HPEiLO The Connect-HPEiLO cmdlet creates connection to one or multiple iLO targets.
    2. Disconnect-HPEiLO The Disconnect-HPEiLO cmdlet closes the connection.
    3. Test-HPEiLOConnection Checks if the connection to the target is valid.
    4. Enable-HPEiLOLog Enables iLO cmdlets logging for the current PowerShell session.
    5. Disable-HPEiLOLog Disables iLO cmdlets logging for the current PowerShell session.
    6. Clear-HPEiLOLog Clears any logs created by the iLO cmdlets module.
    7. Clear-HPEiLOSSORecord Clears all the SSO Record.
    8. Remove-HPEiLOLanguagePack Removes the language pack from iLO.
    9. Send-HPEiLORemoteSysLog Sends TestSyslog to configured Remote Syslog email address.
    10. Send-HPEiLOTestAlertMail Sends the test alert mail to the configured mail address.
    11. Stop-HPEiLODirectorySettingTest Stops the Directory Setting Test
    12. Get-HPEiLOSSLCertificateInfo Gets the SSL certificate information.
    13. Get-HPEiLOComputerLockConfiguration Gets the Computer lock configuration information.
    14. Clear-HPEiLOESKMLog Clears the ESKM log.
    15. Test-HPEiLOESKMConnection Validates the ESKM connection of the iLO.
    16. Get-HPEiLOBrownout Gets the brownout recovery setting of the server.
    17. Add-HPEiLOSNMPAlertDestination Adds the respective iLO SNMP Alert Destination.
    18. Remove-HPEiLOSNMPAlertDestination Removes the SNMP Alert Destination.
    19. Add-HPEiLOSNMPv3User Adds the SNMPv3User in the iLO.
    20. Remove-HPEiLOSNMPv3User Removes the SNMPv3 User.
    21. Get-HPEiLOBatteryBackUpUnit Gets the Battery Back up Unit detail.
    22. Set-HPEiLOBatteryBackUpUnit Sets the battery back up unit.
    23. Get-HPEiLOPostSetting Gets the post setting details.
    24. Set-HPEiLOPostSetting Sets the Post setting detail.
    25. Get-HPEiLOProcessorJitterControl Gets the Processor Jitter Control detail.
    26. Set-HPEiLOProcessorJitterControl Sets the Processor Jitter control.
    27. Get-HPEiLOSecureBoot Gets the secure boot detail.
    28. Set-HPEiLOSecureBoot Enables the secure boot mode.
    29. Reset-HPEiLOSecureBootKey Resets the SecureBootKey value.
    30. Get-HPEiLOServicePort Gets the service port detail.
    31. Set-HPEiLOServicePort Sets the service port detail.
    32. Get-HPEiLOIntelligentProvisioningInfo Gets the Intelligent Provisioning info
    33. Get-HPEiLOPCIDeviceInventory Gets the PCI device Inventory information.
    34. Get-HPEiLOPCISlot Gets the PCI slot information.
    35. Get-HPEiLOPhysicalSecurity Gets the Physical security detail.
    36. Get-HPEiLODeviceDiscoveryStatus Gets the device discovery status of the iLO.
    37. Get-HPEiLORestApiState Gets the Rest API State.
    38. Clear-HPEiLORestApiState Clears the persistent state of the REST API.
    39. Get-HPEiLOSelfTestResult Gets the Selt Test Result detail.
    40. Get-HPEiLOServerSoftwareInventory Gets the server HPE software inventory detail.
    41. Get-HPEiLOSessionInfo Gets the Session detail.
    42. Get-HPEiLOSystemMaintenanceSwitch Gets the system maintenance switch information.
    43. Get-HPEiLOUSBDevice Gets the USB device detail.
    44. Get-HPEiLOUserCertificateMapping Gets the User Certificate Mapping detail.
    45. Disable-HPEiLOFunctionality Disables the iLO functionality.
    46. Enable-HPEiLOMCTP Enables MCTP recovery.
    47. Disable-HPEiLOMCTP Disables MCTP recovery.
    48. Get-HPEiLODeviceInventory Gets the Device inventory detail.
    49. Get-HPEiLOCACSmartCardAuthentication Gets the CAC smart card detail.
    50. Get-HPEiLORedfishMessageInfo Gets the Redfish message detail.
    51. Get-HPEiLOInstallSet Gets the install set detail.
    52. Add-HPEiLOInstallSet Creates a new install set.
    53. Remove-HPEiLOInstallSet Removes the install set.
    54. Clear-HPEiLOInstallSet Clears the Install set.
    55. Invoke-HPEiLOInstallSet Invokes the install set to add on to the installation queue.
    56. Get-HPEiLOInstallationTaskQueue Gets the Installation Task Queue detail.
    57. Remove-HPEiLOInstallationTaskQueue Removes the specified task from Installation Task queue.
    58. Clear-HPEiLOInstallationTaskQueue Clears the Installation queue.
    59. Get-HPEiLORepositoryComponent Gets the repository component detail.
    60. Add-HPEiLORepositoryComponent Adds the repository component to the iLO repository.
    61. Invoke-HPEiLORepositoryComponent Invokes the repository component and adds it to the installation queue.
    62. Remove-HPEiLORepositoryComponent Removes the Repository Component.
    63. Clear-HPEiLOUnlockedRepositoryComponent Clears all the Unlocked repository components
    64. Add-HPEiLOInstallationQueueWaitTask Adds a wait task in Installation queue.
    65. Backup-HPEiLOSetting Backs up the current iLO setting in a .bak file.
    66. Restore-HPEiLOSetting Restores the iLO setting from a .bak file.
    67. Get-HPEiLOFirmwareVerificationScanSetting Gets the firmware verification scan setting.
    68. Set-HPEiLOFirmwareVerificationScanSetting Modifies the firmware verification scan setting.
    69. Send-HPEiLOSystemRecoveryEvent Generates a recovery event that triggers a separate managmenet tool to initiate a full system recovery.
    70. Invoke-HPEiLOFirmwareVerificationScan Invokes the firmware verification scan run.
    71. Get-HPEiLOFirmwareVerificatonLastScanResult Gets the firmware verification scan result.

     

  • Logging feature is added for all cmdlets and logs are per PowerShell session.
  • All cmdlets and their parameters are re-grouped to better align with iLO GUI functionality. Refer to 'User Guide' for more information.
  • In order to map iLO 1.x cmdlets to iLO 2.0 cmdlets, please refer to ‘Release Notes’.
  • The cmdlet output has been restructured for easier use.
  • Error handling mechanism has been improved.
  • Get-HPEiLOStorageController cmdlet enhanced to provide Physical Drive details for unconfigured drives in iLO4.

Version:1.5.0.1 (9 Mar 2018)
Fixes

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


This release includes the following fixes:

  • Optimized the number of threads from 256 to 128 on 32-bit OS for all cmdlets.
  • Removed duplicate entries from output of Find-HPiLO especially when input range contains non-ProLiant servers like Storage arrays.
  • Added device description information to output of Get-HPiLOPersistentBootOrder cmdlet on Gen9 servers.
Enhancements

This release does not have any enhancements.


Version:1.5.0.0(A) (12 Oct 2017)
Fixes

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


Below are the list of fixes available in this release:

  • Fixed Find-HPiLO cmdlet issue with non-HPE servers.
  • Fixed the credential input issue in Mount-HPiLOVirtualMedia cmdlet.
  • Improved the stability of threading mechanism in all iLO cmdlets.
  • Addressed Invoke-HPiLORIBCL cmdlet failure if one or more IPs are invalid.
  • Fixed the interoperability issue between iLO and OA cmdlets on Windows Server 2016 with Windows PowerShell 5.1.
  • Fixed the pipeline input issue by returning the appropriate output for all the target connections on Windows PowerShell 5.1.
  • Fixed Get-HPiLOSessionTimeOut cmdlet issue by returning the default timeout value when iLO session timeout is not modified.
  • Addressed Test-HPiLODirectoryUserAuthentication cmdlet throwing an error when OutputType is ExternalCommand.
  • Restored the [System.Net.ServicePointManager]::SecurityProtocol property value to previous state post iLO cmdlets execution.
  • Updated the default web request time out value to 25 seconds in all iLO cmdlets
  • Improved the performance of Find-HPiLO cmdlet.
  • Enhanced the cmdlet help.
Enhancements

Below are the list of enhancements available in this release:

  • Re-architected Find-HPiLO to use Microsoft cmdlet Test-Connection against earlier .Net ping.
  • Added Hostname supportability in Find-HPiLO cmdlet.
  • Added TPM type and TPM version as output property in Get-HPiLOTPMStatus cmdlet.
  • Added a new sample script for server memory information using Get-HPiLOMemoryInfo cmdlet.

Version:1.4.0.2 (7 Mar 2017)
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 execution of iLO cmdlets issue when "AES/3DES Encryption" and “FIPS Mode” were enabled on iLO3 Firmware version 1.88 or greater.
  • Fixed parameter "ESKMSecondaryServerPort" of Set-HPiLOEncyptkeymanagerSetting cmdlet to accept both integer and string.
  • Changed PowerShell Output of the following cmdlets with exception message instead of showing members with blank values when the feature is not supported by the respective targets. 
    • Get-HPiLOPendingBootMode
    • Get-HPiLOSDCardStatus
    • Get-HPiLOSupportedBootMode
    • Get-HPiLOServerFQDN
    • Get-HPiLOSMHFQDN
    • Get-HPiLOTPMStatus
    • Test-HPiLODirectoryUserAuthentication
    • Get-HPiLOEncryptKeyManagerSetting
    • Get-HPiLOCurrentBootMode
  • Server certificate bypass issue with Update-HPiLOFirmware, Update-HPiLOServerFirmware and Install-HPilOLanguagePack are fixed when first time run on the new PowerShell session.
  • Removed default parameter value of ‘iLONicAutoDelay’ and ‘iLONicFailOverDelay’ from the Set-HPiLONetworkSetting cmdlet for Gen7 servers.
Enhancements

This release does not have any enhancements.


Version:1.4.0.1 (19 Jan 2017)
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 name of 'DHCPv6DNSSever' parameter as 'DHCPv6DNSServer' in Set-HPiLOIPv6NetworkSetting Cmdlet. Added 'DHCPv6DNSSever' as alias to support backward compatibility.
  • Fixed the issue with 'AuthenticationFailureLogin’ parameter of Set-HPiLOGlobalSetting cmdlet and also changed the parameter name to 'AuthenticationFailureLogging' to align with iLO. Added 'AuthenticationFailureLogin' as alias to support backward compatibility.
  • Added support for empty value for all parameters which take IP address in the Set-HPiLONetworkSetting cmdlet.
  • Fixed the issue of connecting multiple iLO targets in all Cmdlets.
Enhancements

This release does not have any enhancements.


Version:1.4.0.0 (16 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:

  • Fixed the multiple connection issue in Read-HPiLOSMBIOSRecord cmdlet.
  • Fixed the output of Get-HPiLOHealthSummary to make it consistent across all the servers.
  • Provided user-friendly error messages when the cmdlet is executed without any input parameters.
  • Addressed the additional boot mode configuration in one-time boot order when the server is restarted.
  • Modified the functionality of Mount-HPiLOVirtualMedia to mount the image and connect to the mounted virtual media.
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Get-HPiLOServerFQDN
  • Get-HPiLOSMHFQDN
  • Get-HPiLOCriticalTemperatureAction
  • Get-HPiLOCurrentBootMode
  • Get-HPiLOEncryptKeyManagerSetting
  • Get-HPiLOPendingBootMode
  • Get-HPiLOSDCardStatus
  • Get-HPiLOSessionTimeOut
  • Get-HPiLOSupportedBootMode
  • Get-HPiLOTPMStatus
  • Install-HPiLOLanguagePack
  • Invoke-HPiLORIBCLCommand
  • Invoke-HPiLOSNMPTestTrap
  • Register-HPiLOERSDirectConnect
  • Set-HPiLOServerFQDN
  • Set-HPiLOSMHFQDN
  • Set-HPiLOCriticalTemperatureAction
  • Set-HPiLOEncryptKeyManagerSetting
  • Set-HPiLOERSWebProxy
  • Set-HPiLOPendingBootMode
  • Set-HPiLOSessionTimeOut
  • Test-HPiLODirectoryUserAuthentication
  • Update-HPiLOServerFirmware

Updated cmdlet parameters

  • Added new parameters AuthenticationFailureDelaySecs and AuthenticationFailuresBeforeDelay in Set-HPiLOGlobalSetting
  • Added new parameters iLONICAutoSNPScan, iLONICAutoDelay, iLONICFailOver, and AuthenticationFailuresBeforeDelay in Set-HPiLONetworkSetting
  • Changed the Credential object type from PSCredential to PSCredential[] (otherwise known as a PScredential array object)

Version:1.3.0.1 (22 Jun 2016)
Fixes

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


The following items are fixed in this release:

  • Added TLS 1.2 support for the Find-HPiLO cmdlet.
  • Binaries are code signed with SHA256.
Enhancements

This release does not have any enhancements.


Version:1.3.0.0 (12 Feb 2016)
Fixes

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


The following items are fixed in this release:

  • Added IP address validation for the Set-HPiLONetworksetting cmdlet.
  • Added port validation for the Set-HPiLOGlobalSetting cmdlet.
  • Fixed null return value for MEMORY_DETAILS_SUMMARY data object of the Get-HPiLOMemoryInfo cmdlet on AMD servers.
  • Fixed the incomplete message prompt on security messages.
  • Added StaticRoute1Mask, StaticRoute2Mask, and StaticRoute3Mask parameters for the Set-HPiLONetworkSetting cmdlet.
  • Improved IntelliSense parameter ordering for all iLO cmdlets.
  • Fixed encryption issue whenever iLO encryption is enabled for all iLO cmdlets.
  • Fixed progress bar issue for the Update-HPiLOFirmware cmdlet.
  • Added missing parameter AlertMailSMTPPort to Set-HPiLOGlobalSetting cmdlet.
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Add-HPiLOFederationGroup - Adds an iLO Federation group or includes an iLO in an existing group membership.
  • Disable-HPiLOCertificateAuthentication - Disables server certificate authentication in this PowerShell session.
  • Enable-HPiLOCertificateAuthentication - Enables server certificate authentication in this PowerShell session.
  • Get-HPiLOFederationGroup - Gets a list of all iLO Federation group names.
  • Get-HPiLOFederationMulticast - Gets the iLO Federation status and also the iLO Federation multicast options.
  • Set-HPiLOFederationGroup - Modifies an existing iLO Federation group.
  • Set-HPiLOFederationMulticast - Enable iLO Federation and set iLO Federation multicast operations.
  • Read-HPiLOSMBIOSRecord - Decodes System Management BIOS (SMBIOS) records from Get-HPiLOHostData output which is encoded in Base64 format.
  • Remove-HPiLOFederationGroup - Removes the iLO from an iLO Federation group membership.
  • Test-HPiLOCertificateAuthentication - Tests the status of the server certificate authentication setting.

Updated cmdlet parameters

  • Added a new DisableCertificateAuthentication parameter to most of the cmdlets. The only cmdlets that do not support this parameter are Udpate-HPiLOModuleVersion, Get-HPiLOModuleVersion, and Find-HPiLO.
  • Set-HPiLONetworkSetting - Added the following new parameters: StaticRoute1Mask, StaticRoute2Mask, and StaticRoute3Mask.

Other enhancements

  • Help text updates.

Version:1.2.0.3 (18 Jan 2016)
Fixes

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


The following item is fixed in this release:

  • Fixed TLS 1.2 support for Gen 9 systems when AES/3DES encryption is enabled.

This fix is needed for iLO4 firmware version 2.30 and higher.  In addition you must also be using .NET 4.5 or higher which is the minimum version used with PowerShell 4.0.

Enhancements

This release doesn't contain any enhancements.


Version:1.2.0.2 (2 Nov 2015)
Fixes

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


The following items are fixed in this release:

  • Fixed Update-HPiLOFirmware which did not work for system languages set to other than English, Chinese, and Japanese
  • Fixed the blank output for OutputType = XML in Get-HPiLOServerInfo
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Get-HPiLOPersistentMouseKeyboard: Gets the persistent mouse and keyboard status
  • Set-HPiLOPersistentMouseKeyboard: Sets the persistent mouse and keyboard setting

Updated cmdlet parameters

  • Set-HPiLOGlobalSetting: Added new parameter AlertMailSMTPPort for iLO4 version 1.20 and later and for iLO3 version 1.55 and later
  • Set-HPiLOSchemalessDirectory: Added new parameter GroupAccount

Other enhancements

  • Help text updates

Version:1.2.0.0 (7 Jan 2015)
Fixes

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


Fixed the following issues:

  • Cmdlets were not taking strings or arrays as parameters when passed through the pipeline.
  • Updated parameter handling for array inputs. Before this change, multiple elements in the server IP array matched to one element in username or password parameter array. After this change, only one element in the server IP array matched to one element in username or password array.
  • Cmdlets were not executed successfully with Force parameter.
  • Uninstalling iLOCmdlets removed an environment variable, which caused HP OACmdlets to fail to execute.
  • Removed unused parameter of WebAgentIPAddress in Set-HPiLONetworkSetting.
  • Syntax error occurred when executing Add-HPILOSSORecord or Import-HPiLOSSHKey cmdlets.
  • Added the missing parameter of BootCustomName for Set-HPiLOOneTimeBootOrder, which was used on iLO4.
  • Modified the return data for more consistent and reasonable structure. Below cmdlets were updated:
    • Get-HPiLOFirmwareInfo
    • Get-HPiLOHealthSummary
    • Get-HPiLOSSOSetting
    • Get-HPiLOHostData
    • Get-HPiLOOAInfo
Enhancements

Added 2 new cmdlets

  • Set-HPiLOIPv6NetworkSetting – modifies the IPv6 network settings of the host server where the iLO is located.
  • Get-HPiLOServerInfo – gets the host server embedded health information from iLO.
Updated cmdlets parameters and properties
  • Set-HPiLOSharedNetworkPort - New parameter SNPPort for supporting iLO4 firmware v2.0+.
  • Set-HPiLONetworkSetting - New parameter iLONicAutoSelect for supporting iLO4 firmware v2.0+.
  • Find-HPiLO - New returned properties SerialNumber and UUID for more iLO information.
  • Get-HPiLOModuleVersion - Updated property UICulture to AvailableUICulture. Added properties CurrentUICultureName and CurrentUICultureVersion.
New language support
  • Added support for Simplified Chinese and Japanese in addition to English. With this enhancement, users can get Simplified Chinese or Japanese error messages and help text on the corresponding OS.
Other enhancements
  • Changed Write-Host to Write-Error for the errors that would terminate the cmdlet execution. Changed Write-Host to Write-Warning for warning messages. This allows an easier way for users to capture the warning and error output.
  • Added sample scripts which can be found in the directory where the HPiLOCmdlets package is unzipped. These sample scripts are for user reference for some common and some complex scenarios managing iLOs.
  • Enhanced parameter validation to check the correctness of input parameters before sending commands to iLO.
  • Support for Invoke-HPOAiLOCommand for interoperation of iLO and Onboard Administrator cmdlets. This feature will be useful when users cannot access iLO directly but are able to access the OA that manages the iLO.
  • Support for the Ccredential parameter for each cmdlet. This feature supports a new way to access the iLO by credential besides inputting iLO user name and password.
  • Enhanced pipeline processing to enable piping parameters to iLOCmlets in multiple ways.
    • Piping a list of servers to an iLO cmdlet
    • Piping an object or a list of objects to iLO cmdlets
Note: For the last 3 enhancements listed, please refer to HP Scripting Tools for Windows PowerShell User Guide: iLO Cmdlets for more information.

Version:1.1.0.1 (12 Jun 2014)
Fixes

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


The following items are included in this release:

  • Corrected potential problems in parameter input to RIBCL commands that include embedded single or double quotes.
  • Corrected handling of certain disallowed strings returned from iLO.
  • Added fields omitted in return values from Get-HPiLOHostData cmdlet.
  • Made the following Improvements for installer potential error prevention:
    • Corrected administrator install requirement.
    • Added installer checking for PowerShell environment prerequisites.
    • Added installer checking for 32–bit and 64–bit install environment.
  • Corrected output from Get-HPiLOSecurityMessage and Get-HPiLOStorageController cmdlets.
  • Corrected output handling for Get-HPiLONICInfo cmdlet for certain servers.
  • Corrected interactive input handling for multiple servers for the following cmdlets:
    • Add-HPiLOUser
    • Mount-HPiLOVirtualMedia
    • Remove-HPiLOUserSSHKey
    • Reset-HPiLOAdministratorPassword
    • Set-HPiLOHostAPO
    • Set-HPiLOPassword
    • Set-HPiLORBSUPOSTIP
  • Corrected input parameter processing for Set-HPiLOVMStatus cmdlet.
  • Corrected Range parameter error checking and output data type for IP field in Find-HPiLO cmdlet.
  • Corrected input checking for Set-HPiLOSchemalessDirectory cmdlet.
  • Corrected cmdlet RIBCL responses (invalid character sequences) to enable correct conversion to XML and PSObject output type in several Get- cmdlets where the user can set values. For example, Get-HPiLOUserList or Get-HPiLOServerName return values.
  • Corrected an installer issue that removes a path when OA cmdlets are installed.
Enhancements

This release includes the following enhancements.

  • Added new cmdlets
    • Get-HPiLODriveInfo—Gets the drive details from the server. Used on iLO 3 systems only.
    • Get-HPiLOProfileApplyResult—Supports the new Invoke-HPiLOProfileApply cmdlet.
    • Get-HPiLOVRM—Gets Voltage Regulator Module (VRM) details from the server, if available.
    • Invoke-HPiLOProfileApply—Formerly the Add-HPiLOProfile cmdlet, the functionality fits the new name more closely.
    • Update-HPiLOFirmware—Updates iLO firmware.
    • Update-HPiLOModuleVersion—Determines if a newer version of the HPiLO Cmdlets is available on the HP website for download and links the user to the download page if necessary.
  • Added aliases
    Several cmdlet parameters now have added aliases for the possible value. For example, when setting power using the Set-HPiLOHostPower cmdlet, the –HostPower parameter now accepts No and Off, or Yes and On as valid values.
  • Reduced code size
    Several instances of duplicate code were consolidated for reduced size and easier maintenance.
  • Greatly improved performance
    Commands to multiple computers now run in multiple threads (up to 256), greatly reducing the response time for commands sent to many iLOs. For example, when using Find-HPiLO and scanning a range that includes 256 addresses, the results are returned significantly faster than in the 1.0 release. The amount of improvement depends on the command being executed, your system, your network configuration, and the mix of iLOs and other devices on your network.
  • IPv6 support
    Commands now support IPv6 addresses in addition to IPv4.
  • Updated help text
    Added help for new cmdlets and updated the help with necessary changes and corrections.
     

Type: Utility - Tools
Version: 2.0.0.1(9 Jul 2018)
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

Description

Scripting Tools for Windows PowerShell : iLO Cmdlets use the RIBCL and Redfish interfaces to communicate to iLO. These cmdlets can be used to configure and manage iLO on HPE ProLiant Gen8, Gen9 or Gen10 servers.

Enhancements

Below are the list of enhancements available in this release:

  • Increased the thread count value from 64 to 256 to improve performance.
  • Find-HPEiLO and Connect-HPEiLO 'Timeout' parameter lower limit changed from 25 to 1.
  • The Get-HPEiLOSSLCertificateInfo cmdlet is now supported on iLO4.
  • The Start-HPEiLOCertificateSigningRequest cmdlet is now enhanced to support the 'IncludeiLOIP' parameter on iLO4.

Installation Instructions

Prerequisites:

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


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

893e3a2e2e711224bebd7851e52f1f46e5530c53356701890e8ad2a2948fe233 HPEiLOCmdlets.msi

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


Installation:

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

Note:

  • The installer should be run from an account with administrative privilege
  • 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 the following PowerShell command until you decide whether it fits your needs or not: "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"
  • You can also install HPEiLOCmdlets module from PowerShell Gallery. Please refer 'User Guide' for more details.

Release Notes

End User License Agreements:
HPE Software License Agreement v1
Apache License Version 2.0, January 2004
The MIT License Agreement


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


Important:


Notes:

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

  • The User Guide document lists all iLO 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 : iLO cmdlets supports iLO 4 and iLO 5 devices.


Fixes

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


Below are the list of fixes available in this release:

  • Get-HPEiLOSmartStorageArrayController is now fixed to return the data for more than one logical drive.
  • Start-HPEiLOCertificateSigningRequest is now fixed to accept 'City' parameter value.
  • Get-HPEiLOCertificateSigningRequest now gives the certificate for the corresponding data supplied to Start-HPEiLOCertificateSigningRequest.
  • Get-HPEiLOMemoryInfo is now fixed to display the missing property values.

Important

Revision History

Version:2.2.0.0 (9 Apr 2019)
Fixes

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


Below are the list of fixes available in this release:

  • Fixed an issue where the Update-HPEiLOFirmware cmdlet displays an error on iLO5 servers for Directory users.
  • The Get-HPEiLOIPv4NetworkSetting and Get-HPEiLOServerInfo cmdlets now execute on iLO5 1.40 firmware version successfully.
  • Fixed an issue where the Import-HPEiLOCertificate cmdlet fails to execute when the certificate character length is close to 3,072 bytes. 
Enhancements

Below are the list of enhancements available in this release:

  • 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 iLO Cmdlets 2.2.0.0' for more details.
  • Extended the supportability of the Directory cmdlet for iLO5 servers. 
  • Enhanced 20 existing cmdlets in the HPEiLOCmdlets module. Please refer 'Release Notes for iLO Cmdlets 2.2.0.0' for more details.
  • Added 16 new cmdlets in the HPEiLOCmdlets module. 
  • SL.No. Cmdlet Description
    1. Disable-HPEiLOSecurityDashboardSetting  Disables Security dashboard Ignore flags.
    2. Enable-HPEiLOSecurityDashboardSetting  Enables Security dashboard Ignore flags.
    3. Get-HPEiLOSecurityDashboardInfo  Gets security dashboard information of an iLO server.
    4. Get-HPEiLOFirmwarePolicy  Gets the firmware downgrade policy information.
    5. Set-HPEiLOFirmwarePolicy Modifies the firmware downgrade policy settings.
    6. Get-HPEiLOLDAPCACertificate  Gets LDAP CA Certificate from iLO server.
    7. Import-HPEiLOLDAPCACertificate  Imports LDAP CA certificate into iLO server.
    8. Get-HPEiLOPerformanceAlertSetting  Gets the set of thresholds defined for a sensor.
    9. Set-HPEiLOPerformanceAlertSetting Modifies the lower or upper threshold for the specified sensor.
    10. Get-HPEiLOPerformanceMonitoringData  Gets complete performance monitoring data from all sensors of iLO.
    11. Get-HPEiLOPerformanceTuningSetting  Gets a list of BIOS attribute settings with recommended values as a part of workload performance advisor.
    12. Get-HPEiLOSecureSystemEraseStatus  Gets the overall erase status of System ROM, iLO, and User Data.
    13. Invoke-HPEiLOSecureSystemErase Resets the system BIOS settings and iLO to manufacturing defaults. It also erases the user data on the system.
    14. Get-HPEiLOServerWorkloadInfo  Gets the list of workload characteristics for metrics.
    15. Remove-HPEiLODirectoryGroup Removes the directory group.
    16. Set-HPEiLOChassisPowerZoneConfiguration      Sets the Apollo chassis server power zone configuration.

Version:2.1.0.0 (18 Oct 2018)
Fixes

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


Below are the list of fixes available in this release:

  • Resolved an exception that occurred in Set-HPEiLOBatteryBackUpUnit cmdlet on iLO 5 device with firmware version 1.30 or later. 
  • Redesigned the exception “Feature not supported” with more details including iLO and FW versions in StatusInfo return object. 
  • Set-HPEiLOHotKeyConfig cmdlet fixed to configure the Hot Keys on iLO 5 device.
  • Some of the embedded resource strings were not localized. Missing localizations were added in this update.
  • When regional settings are changed from English to any other format like French in the system settings the cmdlets Start-HPEiLOCertificateSigningRequest, Get-HPEiLOCertificateSigningRequest, and Get-HPEiLOSSLCertificateInfo would return "Feature not supported". This is handled to return the expected data
  • The Get-HPEiLOIPv4NetworkSetting nested property name Mask under IPV4StaticRoute is now changed to SubNetMask in iLO 4. 
  • The Get-HPEiLOLicense return object property name LicenseKey is now renamed to Key at all nested levels.
Enhancements

Below are the list of enhancements available in this release:

  • Extended the supportability of Get-HPEiLOHostData cmdlet for iLO 5 device.
  • Enhanced 21 existing cmdlets in the HPEiLOCmdlets module. 
  • Added 29 new cmdlets in HPEiLOCmdlets module
  • SL.No. Cmdlet Description
    1. Add-HPEiLOMaintenanceWindow Adds the maintenance window with time period for installation task.
    2. Clear-HPEiLOHotKeyConfig Clears the remote console hot key settings.
    3. Clear-HPEiLOMaintenanceWindow Deletes all the maintenance windows.
    4. Clear-HPEiLORemoteSupportServiceEventLog Clears all the service event logs.
    5. Get-HPEiLOChassisInfo Gets the comprehensive target chassis information.
    6. Get-HPEiLOChassisPowerCalibrationData Gets the detailed calibration data of the Apollo chassis server.
    7. Get-HPEiLOChassisPowerCapSetting Gets the Apollo chassis power capping settings.
    8. Get-HPEiLOChassisPowerNodesInfo Gets the node configuration for each node of an Apollo server.
    9. Get-HPEiLOChassisPowerRegulatorSetting Gets Apollo chassis power regulator settings.
    10. Get-HPEiLOChassisPowerZoneConfiguration Gets the power zone configuration of an Apollo server.
    11. Get-HPEiLOFederationPeer Gets the iLO Federation peers.
    12. Get-HPEiLOInfo Gets the unauthenticated details of the target iLO.
    13. Get-HPEiLOIntegratedRemoteConsoleTrustSetting Gets the Integrated Remote Console (IRC) settings.
    14. Get-HPEiLOInvalidFirmwareImage Gets the Invalid firmware image details.
    15. Get-HPEiLOMaintenanceWindow Gets the maintenance window list.
    16. Get-HPEiLOMaxThreadLimit Gets the maximum thread that can be spawned by the cmdlets of the HPEiLOCmdlets module.
    17. Get-HPEiLOPowerMeter Gets both power meter and fast power meter sample details with count.
    18. GetHPEiLORemoteSupportServiceEventLog Gets the service event logs.
    19. Get-HPEiLOSystemInfo Gets the comprehensive target system information.
    20. Read-HPEiLOSMBIOSRecord Decodes the server data and displays SMBIOS information.
    21. Remove-HPEiLOMaintenanceWindow Deletes the selected maintenance window
    22. Save-HPEiLOAHSLog Saves the Active Health System Log.
    23. Set-HPEiLOChassisPowerCapSetting Sets the Apollo chassis power capping settings.
    24. Set-HPEiLOChassisPowerRegulatorSetting Sets Apollo chassis power regulator settings.
    25. Set-HPEiLOIntegratedRemoteConsoleTrustSetting Sets the Integrated Remote Console (IRC) settings.
    26. Set-HPEiLOMaintenanceWindow Sets the maintenance window. 
    27. Set-HPEiLOMaxThreadLimit Sets the maximum thread that can be spawned by the cmdlets of the HPEiLOCmdlets module.
    28. Set-HPEiLORepositoryComponent Sets the existing repository component info settings
    29.  Start-HPEiLOChassisPowerCalibrationConfiguration Starts Apollo chassis power calibration configuration.

Version:2.0.0.1 (9 Jul 2018)
Fixes

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


Below are the list of fixes available in this release:

  • Get-HPEiLOSmartStorageArrayController is now fixed to return the data for more than one logical drive.
  • Start-HPEiLOCertificateSigningRequest is now fixed to accept 'City' parameter value.
  • Get-HPEiLOCertificateSigningRequest now gives the certificate for the corresponding data supplied to Start-HPEiLOCertificateSigningRequest.
  • Get-HPEiLOMemoryInfo is now fixed to display the missing property values.
Enhancements

Below are the list of enhancements available in this release:

  • Increased the thread count value from 64 to 256 to improve performance.
  • Find-HPEiLO and Connect-HPEiLO 'Timeout' parameter lower limit changed from 25 to 1.
  • The Get-HPEiLOSSLCertificateInfo cmdlet is now supported on iLO4.
  • The Start-HPEiLOCertificateSigningRequest cmdlet is now enhanced to support the 'IncludeiLOIP' parameter on iLO4.

Version:2.0.0.0 (24 Apr 2018)
Fixes

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


Below are the fixes available in this release:

  • iLO cmdlets extends the support to establish connection and get iLO information using valid iLO hostname along with port number as well.
  • iLO cmdlets extends the support for iLO IP expansion across all octets.
    •  Example: User can specify 192.168.10-11 as IP property of Connect-HPEiLO cmdlets, which implies range of  iLO IP from 0-255 for 4th octet and repeating for 10 and 11 in the 3rd octet. This means a total of 256 x 2 = 512 iLO targets. (192.168.10.0-255 and 192.168.11.0-255)
Enhancements

This release includes the following enhancements:

  • Rebranded the module name from HPiLOCmdlets to HPEiLOCmdlets.
  • Rebranded the cmdlet naming from HPiLO to HPEiLO.
  • HPEiLOcmdlets module has 214 cmdlets for configuring the iLO settings.
  • Extended the supportability for Gen10 using the Redfish interface.
  • HPEiLOCmdlets enhanced to follow Connection based approach.
  • Added 71 new cmdlets as shown in the below table.
  • SL.No. Cmdlet Description
    1. Connect-HPEiLO The Connect-HPEiLO cmdlet creates connection to one or multiple iLO targets.
    2. Disconnect-HPEiLO The Disconnect-HPEiLO cmdlet closes the connection.
    3. Test-HPEiLOConnection Checks if the connection to the target is valid.
    4. Enable-HPEiLOLog Enables iLO cmdlets logging for the current PowerShell session.
    5. Disable-HPEiLOLog Disables iLO cmdlets logging for the current PowerShell session.
    6. Clear-HPEiLOLog Clears any logs created by the iLO cmdlets module.
    7. Clear-HPEiLOSSORecord Clears all the SSO Record.
    8. Remove-HPEiLOLanguagePack Removes the language pack from iLO.
    9. Send-HPEiLORemoteSysLog Sends TestSyslog to configured Remote Syslog email address.
    10. Send-HPEiLOTestAlertMail Sends the test alert mail to the configured mail address.
    11. Stop-HPEiLODirectorySettingTest Stops the Directory Setting Test
    12. Get-HPEiLOSSLCertificateInfo Gets the SSL certificate information.
    13. Get-HPEiLOComputerLockConfiguration Gets the Computer lock configuration information.
    14. Clear-HPEiLOESKMLog Clears the ESKM log.
    15. Test-HPEiLOESKMConnection Validates the ESKM connection of the iLO.
    16. Get-HPEiLOBrownout Gets the brownout recovery setting of the server.
    17. Add-HPEiLOSNMPAlertDestination Adds the respective iLO SNMP Alert Destination.
    18. Remove-HPEiLOSNMPAlertDestination Removes the SNMP Alert Destination.
    19. Add-HPEiLOSNMPv3User Adds the SNMPv3User in the iLO.
    20. Remove-HPEiLOSNMPv3User Removes the SNMPv3 User.
    21. Get-HPEiLOBatteryBackUpUnit Gets the Battery Back up Unit detail.
    22. Set-HPEiLOBatteryBackUpUnit Sets the battery back up unit.
    23. Get-HPEiLOPostSetting Gets the post setting details.
    24. Set-HPEiLOPostSetting Sets the Post setting detail.
    25. Get-HPEiLOProcessorJitterControl Gets the Processor Jitter Control detail.
    26. Set-HPEiLOProcessorJitterControl Sets the Processor Jitter control.
    27. Get-HPEiLOSecureBoot Gets the secure boot detail.
    28. Set-HPEiLOSecureBoot Enables the secure boot mode.
    29. Reset-HPEiLOSecureBootKey Resets the SecureBootKey value.
    30. Get-HPEiLOServicePort Gets the service port detail.
    31. Set-HPEiLOServicePort Sets the service port detail.
    32. Get-HPEiLOIntelligentProvisioningInfo Gets the Intelligent Provisioning info
    33. Get-HPEiLOPCIDeviceInventory Gets the PCI device Inventory information.
    34. Get-HPEiLOPCISlot Gets the PCI slot information.
    35. Get-HPEiLOPhysicalSecurity Gets the Physical security detail.
    36. Get-HPEiLODeviceDiscoveryStatus Gets the device discovery status of the iLO.
    37. Get-HPEiLORestApiState Gets the Rest API State.
    38. Clear-HPEiLORestApiState Clears the persistent state of the REST API.
    39. Get-HPEiLOSelfTestResult Gets the Selt Test Result detail.
    40. Get-HPEiLOServerSoftwareInventory Gets the server HPE software inventory detail.
    41. Get-HPEiLOSessionInfo Gets the Session detail.
    42. Get-HPEiLOSystemMaintenanceSwitch Gets the system maintenance switch information.
    43. Get-HPEiLOUSBDevice Gets the USB device detail.
    44. Get-HPEiLOUserCertificateMapping Gets the User Certificate Mapping detail.
    45. Disable-HPEiLOFunctionality Disables the iLO functionality.
    46. Enable-HPEiLOMCTP Enables MCTP recovery.
    47. Disable-HPEiLOMCTP Disables MCTP recovery.
    48. Get-HPEiLODeviceInventory Gets the Device inventory detail.
    49. Get-HPEiLOCACSmartCardAuthentication Gets the CAC smart card detail.
    50. Get-HPEiLORedfishMessageInfo Gets the Redfish message detail.
    51. Get-HPEiLOInstallSet Gets the install set detail.
    52. Add-HPEiLOInstallSet Creates a new install set.
    53. Remove-HPEiLOInstallSet Removes the install set.
    54. Clear-HPEiLOInstallSet Clears the Install set.
    55. Invoke-HPEiLOInstallSet Invokes the install set to add on to the installation queue.
    56. Get-HPEiLOInstallationTaskQueue Gets the Installation Task Queue detail.
    57. Remove-HPEiLOInstallationTaskQueue Removes the specified task from Installation Task queue.
    58. Clear-HPEiLOInstallationTaskQueue Clears the Installation queue.
    59. Get-HPEiLORepositoryComponent Gets the repository component detail.
    60. Add-HPEiLORepositoryComponent Adds the repository component to the iLO repository.
    61. Invoke-HPEiLORepositoryComponent Invokes the repository component and adds it to the installation queue.
    62. Remove-HPEiLORepositoryComponent Removes the Repository Component.
    63. Clear-HPEiLOUnlockedRepositoryComponent Clears all the Unlocked repository components
    64. Add-HPEiLOInstallationQueueWaitTask Adds a wait task in Installation queue.
    65. Backup-HPEiLOSetting Backs up the current iLO setting in a .bak file.
    66. Restore-HPEiLOSetting Restores the iLO setting from a .bak file.
    67. Get-HPEiLOFirmwareVerificationScanSetting Gets the firmware verification scan setting.
    68. Set-HPEiLOFirmwareVerificationScanSetting Modifies the firmware verification scan setting.
    69. Send-HPEiLOSystemRecoveryEvent Generates a recovery event that triggers a separate managmenet tool to initiate a full system recovery.
    70. Invoke-HPEiLOFirmwareVerificationScan Invokes the firmware verification scan run.
    71. Get-HPEiLOFirmwareVerificatonLastScanResult Gets the firmware verification scan result.

     

  • Logging feature is added for all cmdlets and logs are per PowerShell session.
  • All cmdlets and their parameters are re-grouped to better align with iLO GUI functionality. Refer to 'User Guide' for more information.
  • In order to map iLO 1.x cmdlets to iLO 2.0 cmdlets, please refer to ‘Release Notes’.
  • The cmdlet output has been restructured for easier use.
  • Error handling mechanism has been improved.
  • Get-HPEiLOStorageController cmdlet enhanced to provide Physical Drive details for unconfigured drives in iLO4.

Version:1.5.0.1 (9 Mar 2018)
Fixes

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


This release includes the following fixes:

  • Optimized the number of threads from 256 to 128 on 32-bit OS for all cmdlets.
  • Removed duplicate entries from output of Find-HPiLO especially when input range contains non-ProLiant servers like Storage arrays.
  • Added device description information to output of Get-HPiLOPersistentBootOrder cmdlet on Gen9 servers.
Enhancements

This release does not have any enhancements.


Version:1.5.0.0(A) (12 Oct 2017)
Fixes

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


Below are the list of fixes available in this release:

  • Fixed Find-HPiLO cmdlet issue with non-HPE servers.
  • Fixed the credential input issue in Mount-HPiLOVirtualMedia cmdlet.
  • Improved the stability of threading mechanism in all iLO cmdlets.
  • Addressed Invoke-HPiLORIBCL cmdlet failure if one or more IPs are invalid.
  • Fixed the interoperability issue between iLO and OA cmdlets on Windows Server 2016 with Windows PowerShell 5.1.
  • Fixed the pipeline input issue by returning the appropriate output for all the target connections on Windows PowerShell 5.1.
  • Fixed Get-HPiLOSessionTimeOut cmdlet issue by returning the default timeout value when iLO session timeout is not modified.
  • Addressed Test-HPiLODirectoryUserAuthentication cmdlet throwing an error when OutputType is ExternalCommand.
  • Restored the [System.Net.ServicePointManager]::SecurityProtocol property value to previous state post iLO cmdlets execution.
  • Updated the default web request time out value to 25 seconds in all iLO cmdlets
  • Improved the performance of Find-HPiLO cmdlet.
  • Enhanced the cmdlet help.
Enhancements

Below are the list of enhancements available in this release:

  • Re-architected Find-HPiLO to use Microsoft cmdlet Test-Connection against earlier .Net ping.
  • Added Hostname supportability in Find-HPiLO cmdlet.
  • Added TPM type and TPM version as output property in Get-HPiLOTPMStatus cmdlet.
  • Added a new sample script for server memory information using Get-HPiLOMemoryInfo cmdlet.

Version:1.4.0.2 (7 Mar 2017)
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 execution of iLO cmdlets issue when "AES/3DES Encryption" and “FIPS Mode” were enabled on iLO3 Firmware version 1.88 or greater.
  • Fixed parameter "ESKMSecondaryServerPort" of Set-HPiLOEncyptkeymanagerSetting cmdlet to accept both integer and string.
  • Changed PowerShell Output of the following cmdlets with exception message instead of showing members with blank values when the feature is not supported by the respective targets. 
    • Get-HPiLOPendingBootMode
    • Get-HPiLOSDCardStatus
    • Get-HPiLOSupportedBootMode
    • Get-HPiLOServerFQDN
    • Get-HPiLOSMHFQDN
    • Get-HPiLOTPMStatus
    • Test-HPiLODirectoryUserAuthentication
    • Get-HPiLOEncryptKeyManagerSetting
    • Get-HPiLOCurrentBootMode
  • Server certificate bypass issue with Update-HPiLOFirmware, Update-HPiLOServerFirmware and Install-HPilOLanguagePack are fixed when first time run on the new PowerShell session.
  • Removed default parameter value of ‘iLONicAutoDelay’ and ‘iLONicFailOverDelay’ from the Set-HPiLONetworkSetting cmdlet for Gen7 servers.
Enhancements

This release does not have any enhancements.


Version:1.4.0.1 (19 Jan 2017)
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 name of 'DHCPv6DNSSever' parameter as 'DHCPv6DNSServer' in Set-HPiLOIPv6NetworkSetting Cmdlet. Added 'DHCPv6DNSSever' as alias to support backward compatibility.
  • Fixed the issue with 'AuthenticationFailureLogin’ parameter of Set-HPiLOGlobalSetting cmdlet and also changed the parameter name to 'AuthenticationFailureLogging' to align with iLO. Added 'AuthenticationFailureLogin' as alias to support backward compatibility.
  • Added support for empty value for all parameters which take IP address in the Set-HPiLONetworkSetting cmdlet.
  • Fixed the issue of connecting multiple iLO targets in all Cmdlets.
Enhancements

This release does not have any enhancements.


Version:1.4.0.0 (16 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:

  • Fixed the multiple connection issue in Read-HPiLOSMBIOSRecord cmdlet.
  • Fixed the output of Get-HPiLOHealthSummary to make it consistent across all the servers.
  • Provided user-friendly error messages when the cmdlet is executed without any input parameters.
  • Addressed the additional boot mode configuration in one-time boot order when the server is restarted.
  • Modified the functionality of Mount-HPiLOVirtualMedia to mount the image and connect to the mounted virtual media.
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Get-HPiLOServerFQDN
  • Get-HPiLOSMHFQDN
  • Get-HPiLOCriticalTemperatureAction
  • Get-HPiLOCurrentBootMode
  • Get-HPiLOEncryptKeyManagerSetting
  • Get-HPiLOPendingBootMode
  • Get-HPiLOSDCardStatus
  • Get-HPiLOSessionTimeOut
  • Get-HPiLOSupportedBootMode
  • Get-HPiLOTPMStatus
  • Install-HPiLOLanguagePack
  • Invoke-HPiLORIBCLCommand
  • Invoke-HPiLOSNMPTestTrap
  • Register-HPiLOERSDirectConnect
  • Set-HPiLOServerFQDN
  • Set-HPiLOSMHFQDN
  • Set-HPiLOCriticalTemperatureAction
  • Set-HPiLOEncryptKeyManagerSetting
  • Set-HPiLOERSWebProxy
  • Set-HPiLOPendingBootMode
  • Set-HPiLOSessionTimeOut
  • Test-HPiLODirectoryUserAuthentication
  • Update-HPiLOServerFirmware

Updated cmdlet parameters

  • Added new parameters AuthenticationFailureDelaySecs and AuthenticationFailuresBeforeDelay in Set-HPiLOGlobalSetting
  • Added new parameters iLONICAutoSNPScan, iLONICAutoDelay, iLONICFailOver, and AuthenticationFailuresBeforeDelay in Set-HPiLONetworkSetting
  • Changed the Credential object type from PSCredential to PSCredential[] (otherwise known as a PScredential array object)

Version:1.3.0.1 (22 Jun 2016)
Fixes

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


The following items are fixed in this release:

  • Added TLS 1.2 support for the Find-HPiLO cmdlet.
  • Binaries are code signed with SHA256.
Enhancements

This release does not have any enhancements.


Version:1.3.0.0 (12 Feb 2016)
Fixes

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


The following items are fixed in this release:

  • Added IP address validation for the Set-HPiLONetworksetting cmdlet.
  • Added port validation for the Set-HPiLOGlobalSetting cmdlet.
  • Fixed null return value for MEMORY_DETAILS_SUMMARY data object of the Get-HPiLOMemoryInfo cmdlet on AMD servers.
  • Fixed the incomplete message prompt on security messages.
  • Added StaticRoute1Mask, StaticRoute2Mask, and StaticRoute3Mask parameters for the Set-HPiLONetworkSetting cmdlet.
  • Improved IntelliSense parameter ordering for all iLO cmdlets.
  • Fixed encryption issue whenever iLO encryption is enabled for all iLO cmdlets.
  • Fixed progress bar issue for the Update-HPiLOFirmware cmdlet.
  • Added missing parameter AlertMailSMTPPort to Set-HPiLOGlobalSetting cmdlet.
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Add-HPiLOFederationGroup - Adds an iLO Federation group or includes an iLO in an existing group membership.
  • Disable-HPiLOCertificateAuthentication - Disables server certificate authentication in this PowerShell session.
  • Enable-HPiLOCertificateAuthentication - Enables server certificate authentication in this PowerShell session.
  • Get-HPiLOFederationGroup - Gets a list of all iLO Federation group names.
  • Get-HPiLOFederationMulticast - Gets the iLO Federation status and also the iLO Federation multicast options.
  • Set-HPiLOFederationGroup - Modifies an existing iLO Federation group.
  • Set-HPiLOFederationMulticast - Enable iLO Federation and set iLO Federation multicast operations.
  • Read-HPiLOSMBIOSRecord - Decodes System Management BIOS (SMBIOS) records from Get-HPiLOHostData output which is encoded in Base64 format.
  • Remove-HPiLOFederationGroup - Removes the iLO from an iLO Federation group membership.
  • Test-HPiLOCertificateAuthentication - Tests the status of the server certificate authentication setting.

Updated cmdlet parameters

  • Added a new DisableCertificateAuthentication parameter to most of the cmdlets. The only cmdlets that do not support this parameter are Udpate-HPiLOModuleVersion, Get-HPiLOModuleVersion, and Find-HPiLO.
  • Set-HPiLONetworkSetting - Added the following new parameters: StaticRoute1Mask, StaticRoute2Mask, and StaticRoute3Mask.

Other enhancements

  • Help text updates.

Version:1.2.0.3 (18 Jan 2016)
Fixes

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


The following item is fixed in this release:

  • Fixed TLS 1.2 support for Gen 9 systems when AES/3DES encryption is enabled.

This fix is needed for iLO4 firmware version 2.30 and higher.  In addition you must also be using .NET 4.5 or higher which is the minimum version used with PowerShell 4.0.

Enhancements

This release doesn't contain any enhancements.


Version:1.2.0.2 (2 Nov 2015)
Fixes

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


The following items are fixed in this release:

  • Fixed Update-HPiLOFirmware which did not work for system languages set to other than English, Chinese, and Japanese
  • Fixed the blank output for OutputType = XML in Get-HPiLOServerInfo
Enhancements

This release includes the following enhancements:

Added new cmdlets

  • Get-HPiLOPersistentMouseKeyboard: Gets the persistent mouse and keyboard status
  • Set-HPiLOPersistentMouseKeyboard: Sets the persistent mouse and keyboard setting

Updated cmdlet parameters

  • Set-HPiLOGlobalSetting: Added new parameter AlertMailSMTPPort for iLO4 version 1.20 and later and for iLO3 version 1.55 and later
  • Set-HPiLOSchemalessDirectory: Added new parameter GroupAccount

Other enhancements

  • Help text updates

Version:1.2.0.0 (7 Jan 2015)
Fixes

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


Fixed the following issues:

  • Cmdlets were not taking strings or arrays as parameters when passed through the pipeline.
  • Updated parameter handling for array inputs. Before this change, multiple elements in the server IP array matched to one element in username or password parameter array. After this change, only one element in the server IP array matched to one element in username or password array.
  • Cmdlets were not executed successfully with Force parameter.
  • Uninstalling iLOCmdlets removed an environment variable, which caused HP OACmdlets to fail to execute.
  • Removed unused parameter of WebAgentIPAddress in Set-HPiLONetworkSetting.
  • Syntax error occurred when executing Add-HPILOSSORecord or Import-HPiLOSSHKey cmdlets.
  • Added the missing parameter of BootCustomName for Set-HPiLOOneTimeBootOrder, which was used on iLO4.
  • Modified the return data for more consistent and reasonable structure. Below cmdlets were updated:
    • Get-HPiLOFirmwareInfo
    • Get-HPiLOHealthSummary
    • Get-HPiLOSSOSetting
    • Get-HPiLOHostData
    • Get-HPiLOOAInfo
Enhancements

Added 2 new cmdlets

  • Set-HPiLOIPv6NetworkSetting – modifies the IPv6 network settings of the host server where the iLO is located.
  • Get-HPiLOServerInfo – gets the host server embedded health information from iLO.
Updated cmdlets parameters and properties
  • Set-HPiLOSharedNetworkPort - New parameter SNPPort for supporting iLO4 firmware v2.0+.
  • Set-HPiLONetworkSetting - New parameter iLONicAutoSelect for supporting iLO4 firmware v2.0+.
  • Find-HPiLO - New returned properties SerialNumber and UUID for more iLO information.
  • Get-HPiLOModuleVersion - Updated property UICulture to AvailableUICulture. Added properties CurrentUICultureName and CurrentUICultureVersion.
New language support
  • Added support for Simplified Chinese and Japanese in addition to English. With this enhancement, users can get Simplified Chinese or Japanese error messages and help text on the corresponding OS.
Other enhancements
  • Changed Write-Host to Write-Error for the errors that would terminate the cmdlet execution. Changed Write-Host to Write-Warning for warning messages. This allows an easier way for users to capture the warning and error output.
  • Added sample scripts which can be found in the directory where the HPiLOCmdlets package is unzipped. These sample scripts are for user reference for some common and some complex scenarios managing iLOs.
  • Enhanced parameter validation to check the correctness of input parameters before sending commands to iLO.
  • Support for Invoke-HPOAiLOCommand for interoperation of iLO and Onboard Administrator cmdlets. This feature will be useful when users cannot access iLO directly but are able to access the OA that manages the iLO.
  • Support for the Ccredential parameter for each cmdlet. This feature supports a new way to access the iLO by credential besides inputting iLO user name and password.
  • Enhanced pipeline processing to enable piping parameters to iLOCmlets in multiple ways.
    • Piping a list of servers to an iLO cmdlet
    • Piping an object or a list of objects to iLO cmdlets
Note: For the last 3 enhancements listed, please refer to HP Scripting Tools for Windows PowerShell User Guide: iLO Cmdlets for more information.

Version:1.1.0.1 (12 Jun 2014)
Fixes

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


The following items are included in this release:

  • Corrected potential problems in parameter input to RIBCL commands that include embedded single or double quotes.
  • Corrected handling of certain disallowed strings returned from iLO.
  • Added fields omitted in return values from Get-HPiLOHostData cmdlet.
  • Made the following Improvements for installer potential error prevention:
    • Corrected administrator install requirement.
    • Added installer checking for PowerShell environment prerequisites.
    • Added installer checking for 32–bit and 64–bit install environment.
  • Corrected output from Get-HPiLOSecurityMessage and Get-HPiLOStorageController cmdlets.
  • Corrected output handling for Get-HPiLONICInfo cmdlet for certain servers.
  • Corrected interactive input handling for multiple servers for the following cmdlets:
    • Add-HPiLOUser
    • Mount-HPiLOVirtualMedia
    • Remove-HPiLOUserSSHKey
    • Reset-HPiLOAdministratorPassword
    • Set-HPiLOHostAPO
    • Set-HPiLOPassword
    • Set-HPiLORBSUPOSTIP
  • Corrected input parameter processing for Set-HPiLOVMStatus cmdlet.
  • Corrected Range parameter error checking and output data type for IP field in Find-HPiLO cmdlet.
  • Corrected input checking for Set-HPiLOSchemalessDirectory cmdlet.
  • Corrected cmdlet RIBCL responses (invalid character sequences) to enable correct conversion to XML and PSObject output type in several Get- cmdlets where the user can set values. For example, Get-HPiLOUserList or Get-HPiLOServerName return values.
  • Corrected an installer issue that removes a path when OA cmdlets are installed.
Enhancements

This release includes the following enhancements.

  • Added new cmdlets
    • Get-HPiLODriveInfo—Gets the drive details from the server. Used on iLO 3 systems only.
    • Get-HPiLOProfileApplyResult—Supports the new Invoke-HPiLOProfileApply cmdlet.
    • Get-HPiLOVRM—Gets Voltage Regulator Module (VRM) details from the server, if available.
    • Invoke-HPiLOProfileApply—Formerly the Add-HPiLOProfile cmdlet, the functionality fits the new name more closely.
    • Update-HPiLOFirmware—Updates iLO firmware.
    • Update-HPiLOModuleVersion—Determines if a newer version of the HPiLO Cmdlets is available on the HP website for download and links the user to the download page if necessary.
  • Added aliases
    Several cmdlet parameters now have added aliases for the possible value. For example, when setting power using the Set-HPiLOHostPower cmdlet, the –HostPower parameter now accepts No and Off, or Yes and On as valid values.
  • Reduced code size
    Several instances of duplicate code were consolidated for reduced size and easier maintenance.
  • Greatly improved performance
    Commands to multiple computers now run in multiple threads (up to 256), greatly reducing the response time for commands sent to many iLOs. For example, when using Find-HPiLO and scanning a range that includes 256 addresses, the results are returned significantly faster than in the 1.0 release. The amount of improvement depends on the command being executed, your system, your network configuration, and the mix of iLOs and other devices on your network.
  • IPv6 support
    Commands now support IPv6 addresses in addition to IPv4.
  • Updated help text
    Added help for new cmdlets and updated the help with necessary changes and corrections.
     

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.