Skip to content

Releases: LarryWisherMan/WinRegOps

v0.4.0-preview0004

24 Sep 14:56
8f44cb2
Compare
Choose a tag to compare
v0.4.0-preview0004 Pre-release
Pre-release

[v0.4.0-preview0004]

Added

  • Get-RegistrySubKey to replace Open-RegistrySubKey. This implementation follows
    the .net class better

  • Invoke-DeleteSubKey and Invoke-DeleteSubKeyTree private functions for removing
    subkeys

  • Remove-RegistrySubKey and Removing-RegistryKeyTree public
    public implementation

  • New Private function Get-RegistrySubKeyOperation for managing the logic of
    opening a key or using an existing one provided in Remove-RegistrySubKey

  • New-RegistryKeyValuesObject:

    • Retrieves and exports all the values of a specified registry key or subkey
      into a custom object. The object includes the registry path, backup date, user,
      computer name, and a dictionary of the key's values (including data type and value).

    • Supports backing up both root keys and subkeys.

  • Get-RegistryValueNames:

    • Retrieves all the value names from a specified registry key. This function
      simplifies the process of listing all registry values for a given key.
  • Get-RegistryValueKind:

    • Retrieves the type (kind) of a specified registry key value. This allows for
      easy identification of value types such as String, DWord, and Binary
      within registry keys.

Fixed

  • Error Handling for [System.Security.SecurityException] in Open-RegistryKey

Changed

  • Get-RegistrySubKey includes an alias for Open-RegistrySubKey to for compatibility
  • Open-RegistryKey too make -RegistryPath optional to return the root hive

v0.4.0-preview0003

18 Sep 00:20
2381d96
Compare
Choose a tag to compare
v0.4.0-preview0003 Pre-release
Pre-release

[v0.4.0-preview0003]

Added

  • Get-RegistrySubKey to replace Open-RegistrySubKey. This implementation follows
    the .net class better

  • Invoke-DeleteSubKey and Invoke-DeleteSubKeyTree private functions for removing
    subkeys

  • Remove-RegistrySubKey and Removing-RegistryKeyTree public
    public implementation

  • New Private function Get-RegistrySubKeyOperation for managing the logic of
    opening a key or using an existing one provided in Remove-RegistrySubKey

  • New-RegistryKeyValuesObject:

    • Retrieves and exports all the values of a specified registry key or subkey
      into a custom object. The object includes the registry path, backup date, user,
      computer name, and a dictionary of the key's values (including data type and value).

    • Supports backing up both root keys and subkeys.

  • Get-RegistryValueNames:

    • Retrieves all the value names from a specified registry key. This function
      simplifies the process of listing all registry values for a given key.
  • Get-RegistryValueKind:

    • Retrieves the type (kind) of a specified registry key value. This allows for
      easy identification of value types such as String, DWord, and Binary
      within registry keys.

Fixed

  • Error Handling for [System.Security.SecurityException] in Open-RegistryKey

Changed

  • Get-RegistrySubKey includes an alias for Open-RegistrySubKey to for compatibility

v0.4.0-preview0002

17 Sep 16:12
c5f244c
Compare
Choose a tag to compare
v0.4.0-preview0002 Pre-release
Pre-release

[v0.4.0-preview0002]

Added

  • Get-RegistrySubKey to replace Open-RegistrySubKey. This implementation follows
    the .net class better

  • Invoke-DeleteSubKey and Invoke-DeleteSubKeyTree private functions for removing
    subkeys

  • Remove-RegistrySubKey and Removing-RegistryKeyTree public
    public implementation

  • New Private function Get-RegistrySubKeyOperation for managing the logic of
    opening a key or using an existing one provided in Remove-RegistrySubKey

Fixed

  • Error Handling for [System.Security.SecurityException] in Open-RegistryKey

Changed

  • Get-RegistrySubKey includes an alias for Open-RegistrySubKey to for compatibility

v0.4.0-preview0001

16 Sep 20:17
25b5927
Compare
Choose a tag to compare
v0.4.0-preview0001 Pre-release
Pre-release

[v0.4.0-preview0001]

Added

  • Get-RegistrySubKey to replace Open-RegistrySubKey. This implementation follows
    the .net class better

Fixed

  • Error Handling for [System.Security.SecurityException] in Open-RegistryKey

Changed

  • Get-RegistrySubKey includes an alias for Open-RegistrySubKey to for compatibility

v0.3.0

11 Sep 00:28
52216c0
Compare
Choose a tag to compare

[v0.3.0]

Added

  • Added module icon and Psd1 private data
  • Quality Tests for functions and comment based help

Changed

  • Updated Icon png
  • Changed WisherTools.Helpers to a RequiredModule module vs a nested module

v0.3.0-preview0004

11 Sep 00:23
52216c0
Compare
Choose a tag to compare
v0.3.0-preview0004 Pre-release
Pre-release

[v0.3.0-preview0004]

Added

  • Added module icon and Psd1 private data
  • Quality Tests for functions and comment based help

Changed

  • Updated Icon png
  • Changed WisherTools.Helpers to a RequiredModule module vs a nested module

v0.3.0-preview0003

09 Sep 06:46
7754510
Compare
Choose a tag to compare
v0.3.0-preview0003 Pre-release
Pre-release

[v0.3.0-preview0003]

Added

  • Added module icon and Psd1 private data

Changed

  • Updated Icon png
  • Changed WisherTools.Helpers to a RequiredModule module vs a nested module

v0.3.0-preview0002

09 Sep 03:34
b2db076
Compare
Choose a tag to compare
v0.3.0-preview0002 Pre-release
Pre-release

[v0.3.0-preview0002]

Added

  • Added module icon and Psd1 private data

Changed

  • Updated Icon png

v0.3.0-preview0001

09 Sep 03:09
de08c3a
Compare
Choose a tag to compare
v0.3.0-preview0001 Pre-release
Pre-release

[v0.3.0-preview0001]

Added

  • Added module icon and Psd1 private data

v0.2.0

09 Sep 00:17
ec7cc2b
Compare
Choose a tag to compare

[v0.2.0]

Added

  • Added core functions
  • Added comment-based help to all public functions in the WinRegOps module for improved usability:
    • Backup-RegistryKey
    • Export-RegistryKey
    • Get-RegistryValue
    • Open-RegistryKey
    • Open-RegistrySubKey
    • Remove-RegistrySubKey
  • Added unit test skeletons for all public functions in the WinRegOps

Changed

  • Added 'WisherTools.Helpers' to Nested Modules
  • Updated build.yaml to exclude Modules/WisherTools.Helpers from code coverage analysis.
  • Changed

  • Refactored Open-RegistryKey function to use new helper functions Get-OpenBaseKey and Get-OpenRemoteBaseKey to abstract static method calls for opening registry keys locally or remotely. This improves testability and modularity of the code.