Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/brianary/certadmin
- Owner: brianary
- License: mit
- Created: 2019-12-03T03:36:48.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T01:49:23.000Z (4 months ago)
- Last Synced: 2024-09-16T02:59:27.493Z (4 months ago)
- Topics: certificate, fsharp, permissions, powershell, powershell-module, private-key
- Language: F#
- Homepage: https://www.powershellgallery.com/packages/CertAdmin/
- Size: 580 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CertAdmin
================[![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`).