POSH-UserPukMGT
0.1.2
Manages the association between a user, a PUK code, and a crypto device serial number, hosted in a flat file or Active Directory, without exposing sensitive data in clear text.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Lucas CUEFF. Licensed under the Artistic License (https://perldoc.perl.org/perlartistic).
Package Details
Author(s)
- Lucas CUEFF
Tags
PUK YubiKey ActiveDirectory Security
Functions
Backup-PWSHPUKMGT-Data Get-PWSHPUKMGT-DeviceSerial Get-PWSHPUKMGT-Puk Get-PWSHPUKMGT-User Import-PWSHPUKMGT-Csv Remove-PWSHPUKMGT-UserDevice Restore-PWSHPUKMGT-Data Set-PWSHPUKMGT-UserDevice
PSEditions
Dependencies
This module has no dependencies.
FileList
- POSH-UserPukMGT.nuspec
- POSH-UserPukMGT.psd1
- POSH-UserPukMGT.psm1
- Config\config.json
- Docs\Architecture.md
- Docs\Configuration.md
- Docs\PukPolicy.md
- Docs\Security.md
- Docs\Cmdlets\Backup-PWSHPUKMGT-Data.md
- Docs\Cmdlets\Get-PWSHPUKMGT-DeviceSerial.md
- Docs\Cmdlets\Get-PWSHPUKMGT-Puk.md
- Docs\Cmdlets\Get-PWSHPUKMGT-User.md
- Docs\Cmdlets\Import-PWSHPUKMGT-Csv.md
- Docs\Cmdlets\Remove-PWSHPUKMGT-UserDevice.md
- Docs\Cmdlets\Restore-PWSHPUKMGT-Data.md
- Docs\Cmdlets\Set-PWSHPUKMGT-UserDevice.md
- Private\New-PWSHPUKMGT-Puk.ps1
- Private\Common\Resolve-PukIdentity.ps1
- Private\Common\Resolve-PukServer.ps1
- Private\Common\Write-PukLog.ps1
- Private\Config\Get-PukModuleConfig.ps1
- Private\Config\Test-PukCertificate.ps1
- Private\Crypto\New-PukAesKey.ps1
- Private\Crypto\New-PukCngRandomValue.ps1
- Private\Crypto\Protect-PukAesKeyWithCertificate.ps1
- Private\Crypto\Test-PukWeakness.ps1
- Private\Crypto\Unprotect-PukAesKeyWithCertificate.ps1
- Private\Storage\Get-PukAllRecords.ps1
- Private\Storage\Get-PukRecord.ps1
- Private\Storage\Remove-PukRecord.ps1
- Private\Storage\Set-PukRecord.ps1
- Private\Storage\ActiveDirectory\Get-PukAdAllRecords.ps1
- Private\Storage\ActiveDirectory\Get-PukAdRecord.ps1
- Private\Storage\ActiveDirectory\Get-PukPdcEmulator.ps1
- Private\Storage\ActiveDirectory\Import-PukActiveDirectoryModule.ps1
- Private\Storage\ActiveDirectory\Protect-PukAdAttributeValue.ps1
- Private\Storage\ActiveDirectory\Remove-PukAdRecord.ps1
- Private\Storage\ActiveDirectory\Set-PukAdRecord.ps1
- Private\Storage\ActiveDirectory\Unprotect-PukAdAttributeValue.ps1
- Private\Storage\FlatFile\Get-PukFlatFileRecord.ps1
- Private\Storage\FlatFile\Get-PukFlatFileStore.ps1
- Private\Storage\FlatFile\Protect-PukFlatFileData.ps1
- Private\Storage\FlatFile\Remove-PukFlatFileRecord.ps1
- Private\Storage\FlatFile\Set-PukFlatFileRecord.ps1
- Private\Storage\FlatFile\Set-PukFlatFileStore.ps1
- Private\Storage\FlatFile\Unprotect-PukFlatFileData.ps1
- Public\Backup-PWSHPUKMGT-Data.ps1
- Public\Get-PWSHPUKMGT-DeviceSerial.ps1
- Public\Get-PWSHPUKMGT-Puk.ps1
- Public\Get-PWSHPUKMGT-User.ps1
- Public\Import-PWSHPUKMGT-Csv.ps1
- Public\Remove-PWSHPUKMGT-UserDevice.ps1
- Public\Restore-PWSHPUKMGT-Data.ps1
- Public\Set-PWSHPUKMGT-UserDevice.ps1
- Template\CertificateSample.inf
- Template\CertificateSample.md
- Template\Import-PWSHPUKMGT-Csv.template.csv
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.2 (current version) | 4 | 9/6/2026 |