Skip to content

Releases: jullienl/HPE-COM-PowerShell-Library

Release v1.0.10

17 Dec 15:54
Compare
Choose a tag to compare
  • Added Get-HPECOMIloSecurityStatus cmdlet to get the current iLO security settings.

  • Renamed Enable-HPECOMIloIgnoreSecuritySetting to Enable-HPECOMIloIgnoreRiskSetting.

  • Renamed Disable-HPECOMIloIgnoreSecuritySetting to Disable-HPECOMIloIgnoreRiskSetting.

  • Improved Enable-HPECOMIloIgnoreRiskSetting and Disable-HPECOMIloIgnoreRiskSetting:

    • Enhanced pipeline input processing, error handling, and return objects.
    • Fixed payload content to match current iLO security settings.
    • Added an All parameter to enable/disable all ignore iLO security risk settings.
  • Merged and renamed functions for consistency and clarity:

    • Merged Get-HPEGLServiceSubscription and Get-HPEGLDeviceSubscription into Get-HPEGLSubscription.
    • Merged New-HPEGLServiceSubscription and New-HPEGLDeviceSubscription into New-HPEGLSubscription.
    • Renamed Set-HPEGLDeviceSubscription to Add-HPEGLSubscriptionToDevice.
    • Renamed Remove-HPEGLDeviceSubscription to Remove-HPEGLSubscriptionFromDevice.
    • Renamed Get-HPEGLDeviceAutoReassign to Get-HPEGLDeviceAutoReassignSubscription.
    • Renamed Set-HPEGLDeviceAutoReassign to Set-HPEGLDeviceAutoReassignSubscription.
    • Renamed Remove-HPEGLDeviceAutoReassign to Remove-HPEGLDeviceAutoReassignSubscription.
  • Removed all aliases from the module to avoid conflicts with OS commands on macOS/Linux.

  • Enhanced Connect-HPEGLDeviceComputeiLOtoCOM:

    • Added information in the cmdlet help to clarify the different methods to connect an iLO to a COM instance, particularly the purpose of the ActivationKeyFromCOM parameter and the different steps involved.
    • Added the SkipCertificateValidation parameter to bypass all certificate validation checks, including expiration, revocation, and trusted root authority.
    • Implemented additional checks to ensure the connection is successful.
    • Now, when the connection fails, the cmdlet returns iLO event log messages related to Compute Ops Management failures for troubleshooting purposes.
    • Addressed several issues with PowerShell 5 and PowerShell ISE.
    • Now the cmdlet detects if an iLO is already connected to a different COM instance and provides a warning message.
  • Improved connection error messages:

    • Provided distinct messages indicating whether Connect-HPEGL or Connect-HPEGLWorkspace should be used.
  • Updated Get-HPEGLWorkspace:

    • Now returns all available workspaces even when no workspace connection exists.
  • Resolved pagination issues in Invoke-HPEGLWebRequest:

    • Fixed an issue where not all paginated pages were correctly returned.
  • Addressed several issues with PowerShell 5:

    • Fixed TCP connection test issues when running Connect-HPEGL.
    • Resolved connection issues in Connect-HPEGL.
    • Corrected progress bar issues in Connect-HPEGL and Connect-HPEGLWorkspace cmdlets.
    • Corrected ScheduleTime in all job cmdlets as it was not being correctly parsed due to the default serialization behavior of ConvertTo-Json.
  • Added support for a list of users as pipeline input for Add-HPEGLRoleToUser and Remove-HPEGLRoleFromUser.

  • Added support for Data Services Cloud Console integration in New-HPECOMExternalService.

  • Improved and fixed filtering options, sorting output, and errors in Get-HPEGLAuditLog, Get-HPECOMActivity, and Get-HPECOMJob.

  • Added the ShowPendingSchedules parameter to Get-HPECOMSchedule to display scheduled tasks that are not yet executed.

  • Now Remove-HPEGLAPICredential detects if the credential is used by the library and prompts the user to confirm the deletion. A force parameter is now available to bypass the prompt.

  • Test-HPECOMExternalService now returns the activity that is generated as a result of the test.

  • Modified the generation of the global variable HPECOMjobtemplatesUrisList to ensure it includes all job template URIs, addressing a limitation in the COM API.

  • Added many other improvements and bug fixes.

Release v1.0.9

18 Nov 13:47
Compare
Choose a tag to compare
  • Modified Connect-HPEGL function:
    All detected HPECOMCmdlets variables are now cleared before connecting to avoid issues with previous sessions.

  • Fixed New-HPEGLWorkspace function:
    Resolved an issue where the function was not working properly when no workspace was available.

  • Added Remove-HPEGLSubscription function:
    Introduced a new function to remove a subscription key, enabling the transfer of keys across workspaces.

  • Modified Get-HPEGLServiceSubscription function:
    The function now supports the SubscriptionKey parameter.

Release v1.0.8

14 Nov 08:12
Compare
Choose a tag to compare
  • Enhanced Get-HPECOMServer function:
    Added support for filtering by server name and serial number.
    Performed extensive code clean-up and improvements.
    Correctly returns location data for OneView servers.
    Supports most of the Show* parameters without requiring the server name or serial number.

  • Removed Get-HPECOMServerBySerialNumber function:
    Functionality merged into Get-HPECOMServer to support both serial number and hostname filtering.

  • Enhanced Invoke-HPECOMWebRequest function:
    Improved error message display and exception handling.

  • Renamed Get-HPECOMServerActivationKey to New-HPECOMServerActivationKey:
    Function renamed to reflect its purpose of creating a new server activation key.

  • Added Get-HPECOMServerActivationKey function:
    New function to retrieve server activation keys.

  • Added Remove-HPECOMServerActivationKey function:
    New function to remove a server activation key.

  • Modified New-HPECOMServerActivationKey function:
    Now supports activation keys instead of activation tokens.

  • Updated sample.ps1 file:
    Added more examples and fixed existing issues.

  • Enhanced Get-HPECOMJobs and Get-HPECOMActivity functions:
    Improved functionality and performance.

  • Other minor changes:
    Various small improvements and bug fixes.

Release v1.0.7

23 Oct 12:10
Compare
Choose a tag to compare
  • Enhanced DNS resolution and TCP connection reliability with HPE GreenLake endpoints by adding retry mechanisms for failures.
  • Improved session tracking object returned by Connect-HPEGL for better session management.
  • Optimized Connect-HPEGLWorkspace function for more efficient workspace connections, supporting various scenarios (no workspace, one workspace, multiple workspaces).
  • Removed unused functions to streamline the codebase.
  • Fixed New-HPEGLService function to correctly handle errors when the service is already provisioned.
  • Fixed Get-HPEGLDeviceAutoSubscription function to return output correctly.
  • Added four new functions: Get-HPEGLDeviceAutoReassign, Set-HPEGLDeviceAutoReassign, Remove-HPEGLDeviceAutoReassign, New-HPEGLServiceSubscription.
  • Renamed functions to support Secure Gateway and OneView appliances:
    • Get-HPECOMOneViewAppliance to Get-HPECOMAppliance
    • New-HPECOMApplianceOneView to New-HPECOMAppliance
    • Remove-HPECOMApplianceOneView to Remove-HPECOMAppliance
  • Added support for Secure gateway appliances in Get-HPECOMAppliance and New-HPECOMAppliance.
  • Added support for 'Secure gateway' connection type in Get-HPECOMServer and Get-HPECOMServerBySerialNumber functions.

Release v1.0.6

17 Oct 09:15
Compare
Choose a tag to compare
  • Enhanced region parameter documentation for all HPECOM Cmdlets to improve user experience.
  • Improved error messages for all HPECOM Cmdlets when an incorrect region is specified.
  • Added logic to Connect-HPEGLWorkspace to handle expired ID Tokens.
  • Applied several fixes to Get-HPEGLWorkspace.
  • Improved the workspace property value in the HPEGreenLakeSession tracking object when Connect-HPEGL is used without specifying a workspace.

Release v1.0.5

16 Oct 11:43
Compare
Choose a tag to compare
  • Changed module name to HPECOMCmdlets
  • Renamed library to 'HPE Compute Ops Management PowerShell Library'

Release v1.0.4

15 Oct 16:32
Compare
Choose a tag to compare

Improvments:

  • Added new cmdlet Get-HPECOMServerActivationKey
  • Fixed several issues with Connect-HPEGLDeviceComputeiLOtoCOM cmdlet

Release v1.0.3

11 Oct 15:53
Compare
Choose a tag to compare

New release for a second test of my CI/CD pipeline

Release v1.0.2

11 Oct 07:52
Compare
Choose a tag to compare

New release for a second test of my CI/CD pipeline

Release v1.0.1

11 Oct 07:05
Compare
Choose a tag to compare

New release to test CI/CD pipeline