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: 23 days 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 (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-12T04:21:29.000Z (2 months ago)
- Last Synced: 2025-04-03T03:06:08.556Z (about 1 month ago)
- Topics: certificate, fsharp, permissions, powershell, powershell-module, private-key
- Language: F#
- Homepage: https://www.powershellgallery.com/packages/CertAdmin/
- Size: 534 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CertAdmin
================
[](https://www.powershellgallery.com/packages/CertAdmin/)
[](https://www.powershellgallery.com/packages/CertAdmin/)
[](https://www.powershellgallery.com/packages/CertAdmin/)
[](https://github.com/brianary/CertAdmin/actions)Manage certificates and their permissions on a Windows server.
To install: `Install-Module CertAdmin`

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`).