PowerShell module for KeePass
Added #160 - Default Database Configuration Profile.
-DatabaseProfileName
parameter is optional, and if not passed it will grab the default profile from the config. Update-KeePassDatabaseConfigurationProfile -DatabaseProfileName 'name' -Default
New-KeePassDatabaseConfigurationProfile -DatabaseProfileName 'name' -Default -DatabasePath '' other options
-DatabaseProfileName
parameter such as: Get-KeePassEntry -UserName 'aUser'
-MasterKey
Parameter.KPEntry
and .KPGroup
.-AsPlainText
parameter on the Get-KeePassGroup
function, the call will still work but it will present a warning message. This is being removed as it is no longer necessary.Get-KeePassEntry
Now supports -Title
and -UserName
parameters also via pipeline.hashtable
method for performance over the New-Object
+ Add-Memeber
.Remove-KeePassDatabaseConfiguration
.-DatabaseProfileName
no longer needs to be specified to a KPPSObject pipeline recieving function.
Get-KeePassEntry -Title 'test' -DatabaseProfileName 'profile' | Remove-KeePassEntry
EncodeKeePassLib.ps1
script file as it is no longer in use.Register-ArgumentCompleter
.
2.39.1
2.34
and the latest apears to be much slower on some operations.2.34
all worked and appears to be backwards compatible. Also it does not upgrade the file format version..psm1
file.LastAccessTime
and LastModificationTime
properties to LastAccessTimeUtc
and LastModificationTimeUtc
to reflect that they are in UTC.Get-KeePassEntry
-AsPlainText
will decode the password to plaintext.
-WithCredential
parameter which adds a .Credential
property to the return Entry PS Object.
-AsPsCredential
parameter has been removed. The new method is better as it allows for multiple entries to be returned with thier cred objects instead of limiting it to 1 entry.ConvertTo-KPPSObject
and all returned objects the .FullPath
property now returns the true full path of the object. The ParentGroup
property still exists and can be used as an alteranative data source for any lost functionality.Test-X
functions and moved error\null handling inside.
Import-KPLibrary
function.ConvertTo-KPPSObject
to be construct PSObject differently and gained 86% speed performance improvement.build.ps1
script to build the module for use and publishing to galleryNew-KPConnection
to prompt for user MasterKey (keepass passsword) via console prompt Read-host
instead of $Host.ui.PromptForCredential()
, this is much faster than loading the gui.$Global:KeePassConfigurationFile
with the path of the config file and updated all references to file.-AsPSCredential
Support to Get-KeePassEntry
-Title
Parameter Added to Get-KeePassEntry
New-KeePassDatabase
function added