Releases: jullienl/HPE-COM-PowerShell-Library
Release v1.0.10
-
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
-
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
-
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
- 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
- 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
- Changed module name to HPECOMCmdlets
- Renamed library to 'HPE Compute Ops Management PowerShell Library'
Release v1.0.4
Improvments:
- Added new cmdlet Get-HPECOMServerActivationKey
- Fixed several issues with Connect-HPEGLDeviceComputeiLOtoCOM cmdlet
Release v1.0.3
New release for a second test of my CI/CD pipeline
Release v1.0.2
New release for a second test of my CI/CD pipeline
Release v1.0.1
New release to test CI/CD pipeline