All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.8.0 - 2024-02-23
- Support 200 and 201 status codes in all commandlets from PR #18
- Tested against OME 4.0, no code changes required
- New-OMEDiscovery to support all Protocol types supported in OME
- Edit-OMEDiscovery to support all Protocol types supported in OME. Closes #19
3.7.0 - 2023-10-27
- Get-OMEProfile
- Remove-OMEProfile
- New-OMEProfile
- Invoke-OMEProfileAssign
- Invoke-OMEDeviceReseat
- Invoke-OMEProfileRename
- Wait-OnJob MAX_RETRIES calculation is set based on the SLEEP_INTERVAL
- Update-OMEConfiguration added -UpdateSchedule parameter with the option to "StageForNextReboot" or "RebootNow"
- Invoke-OMEProfileUnassign added -ForceReclaim parameter
3.6.2 - 2023-09-08
- Issue with Set-OMETemplateNetwork when not specifing the -Mode parameter
- Issue with Update-OMEFirmware when -DeviceFilter is specified but no device is found. The null return value will select all devices in baseline. (Issue #15)
- Get-OMEFirmwareCompliance and Update-OMEFirmware to allow multiple values for -ComponentFilter (Issue #12)
3.6.1 - 2023-07-11
- Issue with Get-OMEJob not listing all execution histories when using the -Detail parameter
3.6.0 - 2023-04-26
- New-OMEAlertPolicy
- Get-OMEAlertPolicy
- Enable-OMEAlertPolicy
- Disable-OMEAlertPolicy
- Issue with Get-OMEAlert
3.5.2 - 2023-04-26
- Fixed bug with -FilterBy Id in Get-OMECatalog, Get-OMEConfigurationBaseline, Get-OMEDiscovery, Get-OMEFirmwareBaseline
3.5.1 - 2023-04-25
- Fixed bug with RunLater Scheduled Discovery in New-OMEDiscovery (Issue #11)
3.5.0 - 2023-04-14
- Invoke-OMEQuickDeploy
- Set-OMEChassisName
- Set-OMEChassisSlotName
- Get-OMEApplicationSettings
- Set-OMEApplicationSettings
3.4.1 - 2023-03-23
- Get-OMEGroup added support for paging results to return over 100 groups
3.4.0 - 2023-02-02
- Get-OMEFabric
- Get-OMEFabricUplink
- New-OMEFabric
- New-OMEFabricUplink
- Edit-OMEFabricUplink
- Set-OMEIOMPortBreakout
- Set-OMETemplateIdentityPool
- Set-OMETemplateNetwork
- Remove-OMEDevice
- Remove-OMEDirectoryService
- Remove-OMEUser
- Improved Pester test coverage
- Tested against OME 3.10 and OME-M 2.00.00
- New-OMEMcmGroup to allow for VIP creation
3.3.3 - 2023-01-23
- Fixed typo in Invoke-OMEApplianceBackup
3.3.2 - 2023-01-20
- Changed Invoke-OMEApplianceBackupRestore to Invoke-OMEApplianceBackup only. Restore must be done in OME-M at this time.
3.3.1 - 2023-01-20
- Another fix for column order issue in Invoke-OMEReport (Issue #7)
3.3.0 - 2023-01-19
- Get-OMEApplianceInfo
- Invoke-OMEApplianceBackup
- Invoke-OMEResetApplication
- Remove-OMECatalog
- Remove-OMEFirmwareBaseline
- Column order issue in Invoke-OMEReport (Issue #7)
- Issue where RebootNow wasn't actually rebooting in Update-OMEFirmware (Issue #10)
- Issue where commandlets were failing when IE wasn't installed. Added -UseBasicParsing to all Invoke-WebRequest
- PowerShell v5 fix for Invoke-OMEDirectoryServiceImportGroup
3.2.0 - 2023-01-12
- New-OMEDirectoryService
- Get-OMEDirectoryService
- Get-OMEDirectoryServiceSearch
- Get-OMERole
- Invoke-OMEDirectoryServiceImportGroup
3.1.1 - 2023-01-06
- Fixed issue on commandlet Get-OMEDevice where NetworkAddress is not reported correctly on the MX7000 platform
3.1.0 - 2022-12-07
- Invoke-OMEOnboarding
- Install-Module script will detect default PowerShell module installation path from $env:PSModulePath
- Fixed issue with column sorting in Invoke-OMEReport (Issue #7)
- Fixed private fuction Resolve-Error to print error in red
3.0.0 - 2022-03-16
- Changed the way commandlets exit when authentication fails. Previously all commandlets would stop script execution if not authenticated which isn't a PowerShell best practice. If you would like to maintain this behavior use the -ErrorAction Stop on the Connect-OMEServer or any commandlet. https://devblogs.microsoft.com/scripting/handling-errors-the-powershell-way/#erroraction-parameter
- Disconnect-OMEServer checks if auth token exists before trying to remove auth session
2.3.8 - 2022-03-11
- Examples/DiscoverAddToStaticGroup.ps1 will run a Discovery, create a static group and add the devices to the group
- Fixed column ordering in Invoke-OMEReport to properly match Report
- Fixed filtering with paged results in Get-OMEDevice. OME does not automatically add the filter parameters to @odata.nextLink
2.3.7 - 2022-02-16
- Copy-OMETemplate
2.3.4 - 2022-02-08
- Remove-OMETemplate
- Fixed output in Invoke-OMEReport to allow saving to a file or variable
2.3.3 - 2021-09-16
- Added support for OME 3.5+ and the -UseAllProtocols parameter on New-OMEDiscovery (Issue #4)
2.3.2 - 2021-09-16
- Fixed issue with -SetTrapDestination parameter on New-OMEDiscovery (Issue #4)
2.3.1 - 2021-09-14
- Migrated scripts from https://github.com/dell/OpenManage-Enterprise/tree/master/PowerShell
- Get-OMEAuditLog
- Get-OMEWarranty
- Get-OMEAlert
- Get-OMEUser
- New-OMEUser
- Get-OMEIdentityPool
- Get-OMEIdentityPoolUsage
- New-OMEIdentityPool
- New-OMENetwork
- Get-OMENetwork
- Update-OMEFirmwareDUP
- Edit-OMESecurityBanner
- New-OMESupportAssistGroup
- Get-OMESupportAssistGroup
- Edit-OMESupportAssistGroup
- Remove-OMESupportAssistGroup
- Get-OMESupportAssistCase
- New-OMEMcmGroup
- Invoke-OMEMcmGroupAddMember
- Invoke-OMEMcmGroupAssignBackupLead
- Invoke-OMEMcmGroupRetireLead
- Get-OMEMXDomain
- Changed Invoke-OMETemplateDeploy to use SecureString for -NetworkBootSharePassword
- Added -UseAllProtocols parameter to New-OMEDiscovery (Issue #4)
- Fixed Set-CertPolicy to allow multiple Connect-OME within script (Issue #2)
- Fixed Set-OMEPowerState (Issue #3)
2.2.2 - 2021-06-25
- Invoke-OMEInventoryRefresh added -Wait parameter
2.2.1 - 2021-06-25
- Invoke-OMEJobRun new commandlet
- Invoke-OMEFirmwareBaselineRefresh new commandlet
- Invoke-OMEConfigurationCheck renamed to Invoke-OMEConfigurationBaselineRefresh
2.2.0 - 2021-06-24
- OME 3.6.1 testing completed
- New-OMEGroup new commandlet
- Edit-OMEGroup new commandlet
- Remove-OMEGroup new commandlet
- Invoke-OMEInventoryRefresh new commandlet
2.1.0 - 2021-05-13
- New-OMEConfigurationBaseline new commandlet
- Get-OMEConfigurationBaseline new commandlet
- Get-OMEConfigurationCompliance new commandlet
- Update-OMEConfiguration new commandlet
- Invoke-OMEProfileUnassign new commandlet
- Invoke-OMEConfigurationBaselineRefresh new commandlet
- New-OMETemplateFromDevice updated to support creation of Configuration templates
- New-OMETemplateFromFile updated to support creation of Configuration templates
- Get-OMETemplate added ability to get Deployment or Configuration templates
2.0.0 - 2021-05-03
- Bumped minimum required OpenManage Enterprise version to 3.4
- Edit-OMEDiscovery new module to edit discovery jobs
- New-OMEDiscovery added ability to schedule job at a later date, added support for REDFISH discovery protocol
- New-OMEFirmwareBaseline refactored -Wait to poll the completion status instead of a predefined sleep
- Get-OMEFirmwareCompliance modified -UpdateAction "All" to include components that have versions equal to that of the baseline
1.0.0 - 2020-11-10
- Added Get-OMEDeviceNetworkDetail to show IP and Mac Address for quick export
- Modified Get-OMEDeviceDetail and removed the mapping for InventoryType. Specify the actual value instead of an abbreviated version