Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/brianary/certadmin

PowerShell cmdlets for finding and working with certificates & permissions in the Windows certificate store
https://github.com/brianary/certadmin

certificate fsharp permissions powershell powershell-module private-key

Last synced: about 2 months ago
JSON representation

PowerShell cmdlets for finding and working with certificates & permissions in the Windows certificate store

Awesome Lists containing this project

README

        

CertAdmin
================

CertAdmin icon

[![PowerShell Gallery Version](https://img.shields.io/powershellgallery/v/CertAdmin)](https://www.powershellgallery.com/packages/CertAdmin/)
[![PowerShell Gallery](https://img.shields.io/powershellgallery/dt/CertAdmin)](https://www.powershellgallery.com/packages/CertAdmin/)
[![PowerShell Gallery Platform](https://img.shields.io/powershellgallery/p/CertAdmin)](https://www.powershellgallery.com/packages/CertAdmin/)
[![Actions Status](https://github.com/brianary/CertAdmin/workflows/.NET%20Core/badge.svg)](https://github.com/brianary/CertAdmin/actions)

Manage certificates and their permissions on a Windows server.

To install: `Install-Module CertAdmin`

![example usage of CertAdmin](CertAdmin.gif)

Cmdlets
-------

Documentation is automatically generated using [platyPS](https://github.com/PowerShell/platyPS) (`.\doc.cmd`).

- [Block-CertificateAccess](docs/Block-CertificateAccess.md) —
Denies a user or an IIS app pool access to a certificate's private key.
- [Disable-Certificate](docs/Disable-Certificate.md) —
Sets the Archived property on a certificate.
- [Enable-Certificate](docs/Enable-Certificate.md) —
Unsets the Archived property on a certificate.
- [Find-Certificate](docs/Find-Certificate.md) —
Searches a certificate store for certificates.
- [Get-CertificatePath](docs/Get-CertificatePath.md) —
Gets the physical path on disk of a certificate's private key.
- [Grant-CertificateAccess](docs/Grant-CertificateAccess.md) —
Gives a user or an IIS app pool access to a certificate's private key.
- [Revoke-CertificateAccess](docs/Revoke-CertificateAccess.md) —
Revokes a user or an IIS app pool access to a certificate's private key.
- [Unblock-CertificateAccess](docs/Unblock-CertificateAccess.md) —
Rescinds a denied user or an IIS app pool access to a certificate's private key.

Tests
-----

Tests are written for [Pester](https://github.com/Pester/Pester) (`.\test.cmd`).