SecretManagement.Warden
1.1.1
Bitwarden/Vaultwarden extension for the PowerShell SecretManager allowing you to Get, Set, and Remove secrets in a standardized way. Supports storing and retrieving PowerShell Objects as secrets. Can be used for automated secret retrieval/management.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
© 2024 Industrial Info Resources, Inc. All rights reserved.
Package Details
Author(s)
- William P. Marshall
Tags
SecretManagement Secrets BitWarden Vaultwarden MacOS Linux Windows
PSEditions
Dependencies
-
- Microsoft.Powershell.SecretManagement (>= 1.1.2)
Release Notes
### Changes
- Warning added for bw.exe versions 2024.6.1 & 2024.7.0. These versions have issues with the unlock command.
- Processor architecture requirement was dropped. When it was added, the CLI was only available for AMD64
processors. Bitwarden has since released an ARM64 version available via NPM.
- When a Get-Secret command fails due to multiple results, those results are now gathered via a bw list command
instead of a bw get loop. Vastly improves performance and reduces hangtime.
### Bugfixes
- winget-installed bw.exe version check now supports both machine and user scoped installs.
- Get-Secret secure note functionality works again. Broken by a plurality typo.
- Set-Secret secure note functionality works again. It now uses AdditionalParameters properties instead of
missing variables.
- Set-Secret can edit secrets now.
- Extant secrets were not being converted from JSON for processing.
- The ItemType in secrets beign edited wasn't being mapped to the BitwardenItemType enum.
- Set-Secret no longer throws an error when using a string or secure string input to create a login. Caused by typo.
FileList
- SecretManagement.Warden.nuspec
- LICENSE.txt
- SecretManagement.Warden.psd1
- .vscode\tasks.json
- images\warden_extension_logo_85x85.png
- SecretManagement.Warden.Extension\SecretManagement.Warden.Extension.psm1
- SecretManagement.Warden.Extension\private\ConvertTo-BWEncoding.ps1
- SecretManagement.Warden.Extension\private\Invoke-BitwardenCLI.ps1
- SecretManagement.Warden.Extension\private\New-Secret.ps1
- SecretManagement.Warden.Extension\private\Test-KeysInHashtable.ps1
- SecretManagement.Warden.Extension\public\Get-SecretInfo.ps1
- SecretManagement.Warden.Extension\public\Set-Secret.ps1
- SecretManagement.Warden.Extension\public\Unlock-SecretVault.ps1
- README.md
- .vscode\extensions.json
- images\LICENSE.txt
- SecretManagement.Warden.Extension\SecretManagement.Warden.Extension.Config.psd1
- SecretManagement.Warden.Extension\classes\BitwardenEnum.ps1
- SecretManagement.Warden.Extension\private\ConvertTo-Hashtable.ps1
- SecretManagement.Warden.Extension\private\Merge-Defaults.ps1
- SecretManagement.Warden.Extension\private\Sync-BitwardenVault.ps1
- SecretManagement.Warden.Extension\public\Get-Secret.ps1
- SecretManagement.Warden.Extension\public\Remove-Secret.ps1
- SecretManagement.Warden.Extension\public\Test-SecretVault.ps1
- SecretManagement.Warden.Extension\public\Unregister-SecretVault.ps1
- .vscode\settings.json
- images\warden_extension_logo.svg
- SecretManagement.Warden.Extension\SecretManagement.Warden.Extension.psd1
- SecretManagement.Warden.Extension\classes\BitwardenPasswordHistory.ps1
- SecretManagement.Warden.Extension\private\Get-FullSecret.ps1