An open API service indexing awesome lists of open source software.

https://github.com/claudiospizzi/psobjectdatabase

PowerShell module to simply store, retrieve and query PowerShell objects in a local database abstracting the underlying storage technology.
https://github.com/claudiospizzi/psobjectdatabase

Last synced: about 18 hours ago
JSON representation

PowerShell module to simply store, retrieve and query PowerShell objects in a local database abstracting the underlying storage technology.

Awesome Lists containing this project

README

        

[![PowerShell Gallery Version](https://img.shields.io/powershellgallery/v/PSObjectDatabase?label=PowerShell%20Gallery&logo=PowerShell)](https://www.powershellgallery.com/packages/PSObjectDatabase)
[![Gallery Downloads](https://img.shields.io/powershellgallery/dt/PSObjectDatabase?label=Downloads&logo=PowerShell)](https://www.powershellgallery.com/packages/PSObjectDatabase)
[![GitHub Release](https://img.shields.io/github/v/release/claudiospizzi/PSObjectDatabase?label=Release&logo=GitHub&sort=semver)](https://github.com/claudiospizzi/PSObjectDatabase/releases)
[![GitHub CI Build](https://img.shields.io/github/actions/workflow/status/claudiospizzi/PSObjectDatabase/ci.yml?label=CI%20Build&logo=GitHub)](https://github.com/claudiospizzi/PSObjectDatabase/actions/workflows/ci.yml)

# PowerShell Object Database Module

The PowerShell module `PSObjectDatabase` provides a simple object database to store and retrieve PowerShell objects locally. It abstracts the file-based storage and provides a simple interface to manage the objects. The objects are stored in the local system ProgramData or the users AppData folder.

## Introduction

ToDo.

## Features

* **ToDo**
...

## Versions

Please find all versions in the [GitHub Releases] section and the release notes in the [CHANGELOG.md] file.

## Installation

Use the following command to install the module from the [PowerShell Gallery], if the PackageManagement and PowerShellGet modules are available:

```powershell
# Download and install the module
Install-Module -Name 'PSObjectDatabase'
```

Alternatively, download the latest release from GitHub and install the module manually on your local system:

1. Download the latest release from GitHub as a ZIP file: [GitHub Releases]
2. Extract the module and install it: [Installing a PowerShell Module]

## Requirements

The following minimum requirements are necessary to use this module, or in other words are used to test this module:

* Windows 11
* Windows PowerShell 5.1

## Contribute

Please feel free to contribute to this project. For the best development experience, please use the following tools:

* [Visual Studio Code] with the [PowerShell Extension]
* [Pester], [PSScriptAnalyzer], [InvokeBuild], [InvokeBuildHelper]

[PowerShell Gallery]: https://www.powershellgallery.com/packages/PSObjectDatabase
[CHANGELOG.md]: CHANGELOG.md

[Visual Studio Code]: https://code.visualstudio.com/
[PowerShell Extension]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell

[Pester]: https://www.powershellgallery.com/packages/Pester
[PSScriptAnalyzer]: https://www.powershellgallery.com/packages/PSScriptAnalyzer
[InvokeBuild]: https://www.powershellgallery.com/packages/InvokeBuild
[InvokeBuildHelper]: https://www.powershellgallery.com/packages/InvokeBuildHelper