Home

Awesome

PowerShell KeePass

PoShKeePass is a PowerShell module that combines the ease of the PowerShell cli and the extensibility of the KeePassLib API to provide a powerful and easy to use management and automating platform for KeePass databases.

psgallery psgallery

Features

  1. Database Configuration Profiles - Supports mutliple databases and authentication options.
  2. Getting, Creating, Updating, and Removing KeePass Entries and Groups - All of these perform as much automatic database authentication as possible using the database configuration profile. For databases that use a masterkey (password) it will prompt for it.
  3. Generating KeePass Passwords - Supports most character sets and advanced keepass options. Also supports creating password profiles that can be specified to create a new password with the same rule set.

Getting Started

Install

Install-Module -Name PoShKeePass

Documentation

Please check out our Getting Started documentation on our wiki.

Important Notes & Reminders

  1. Please always keep up to date backups of your KeePass database files .kdbx and .key files.
  2. The module uses the KeePassLib 2.39.1 which is included in the module.
  3. This module was built and tested in PowerShell 5.1 on Windows 10 but should work in PowerShell 4 and Windows 8.1 and Server 2012 R2 and up. It may work in some earlier versions but is currently untested and not supported. If you come across issues create an issue and I will look into fixing it or create a pull request.

Changelog

Please review the changelog document for a full history.

v.2.1.3.0

v.2.1.2.8

v.2.1.2.4

v.2.1.2.0

v2.1.1.8

Many fixes, features and improvements, please note the Breaking Changes Below

Known Issues

See the Known-Issue tag to get a list of known issues and their status.

Contributing

Shout-Outs

License

Copyright (c) 2019 John Klann. All rights reserved.

Licensed under the MIT License.