Posh-YBKPIV
0.9.5
PowerShell module wrapping yubico-piv-tool.exe to manage a locally attached YubiKey's PIV application, including MSI installation of the tool itself.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Lucas CUEFF. All rights reserved.
Package Details
Author(s)
- Lucas CUEFF
Tags
PIV YubiKey Yubico Smartcard Windows
Functions
Install-PWSHYBKPIVTool Get-PWSHYBKPIVStatus Test-PWSHYBKPIVPin Get-PWSHYBKPIVVersion Get-PWSHYBKPIVReader Test-PWSHYBKPIVBio Set-PWSHYBKPIVPin Set-PWSHYBKPIVPuk New-PWSHYBKPIVKey Remove-PWSHYBKPIVKey Remove-PWSHYBKPIVCertificate Move-PWSHYBKPIVKey Get-PWSHYBKPIVPublicKey Import-PWSHYBKPIVKey Import-PWSHYBKPIVCertificate Get-PWSHYBKPIVCertificate Get-PWSHYBKPIVAttestation New-PWSHYBKPIVCertificateRequest New-PWSHYBKPIVSelfSignedCertificate Test-PWSHYBKPIVSignature Test-PWSHYBKPIVDecryption Set-PWSHYBKPIVObject Get-PWSHYBKPIVObject Set-PWSHYBKPIVManagementKey Set-PWSHYBKPIVRetryCount Set-PWSHYBKPIVChuid Set-PWSHYBKPIVCcc Reset-PWSHYBKPIVDevice Unblock-PWSHYBKPIVPin
Dependencies
This module has no dependencies.
FileList
- Posh-YBKPIV.nuspec
- CHANGELOG.md
- Posh-YBKPIV.psd1
- Posh-YBKPIV.psm1
- README.md
- .git\COMMIT_EDITMSG
- .git\config
- .git\description
- .git\FETCH_HEAD
- .git\HEAD
- .git\index
- .git\hooks\applypatch-msg.sample
- .git\hooks\commit-msg.sample
- .git\hooks\fsmonitor-watchman.sample
- .git\hooks\post-update.sample
- .git\hooks\pre-applypatch.sample
- .git\hooks\pre-commit.sample
- .git\hooks\pre-merge-commit.sample
- .git\hooks\pre-push.sample
- .git\hooks\pre-rebase.sample
- .git\hooks\pre-receive.sample
- .git\hooks\prepare-commit-msg.sample
- .git\hooks\push-to-checkout.sample
- .git\hooks\sendemail-validate.sample
- .git\hooks\update.sample
- .git\info\exclude
- .git\logs\HEAD
- .git\logs\refs\heads\main
- .git\logs\refs\remotes\origin\main
- .git\objects\02\be93b79b98e4ed1bde1807ac0267adb85d67b9
- .git\objects\04\34abe60c04e791750778a847e33b007ca1e923
- .git\objects\05\88c7d585bac6900f80a34d922bcae931a6bf3a
- .git\objects\06\9bc54dd1dc0ff99c8e4ba2ba77aa737365baa4
- .git\objects\0c\4ddfb80e733483e7d16b74a01346e8f0877146
- .git\objects\0d\186b6340a25364ef4db811de8bed608dfc0b06
- .git\objects\12\8280148b36e0e3bcef8df9463790792a85f92e
- .git\objects\14\477ad7cbe9ed5078153b742ba5900c497ec374
- .git\objects\14\4b7bab9233e9f39bd7e0042caf53d4d805fe0b
- .git\objects\15\80c742eabfafd50bf556f4e25b93d1a9e55265
- .git\objects\18\8f9bc56af220cdae237e9a396d5115aac2c540
- .git\objects\1a\297f2d5b0195b811d0f98fac9d2d4e7efa6406
- .git\objects\1a\c41f1358366d8a244ca1a218a17feb9172ff94
- .git\objects\1d\4257556d8374b9a80a71f77cbc37417877c4b7
- .git\objects\20\8ca1718aa76e9685462f4891f1d9d2f306beb7
- .git\objects\20\bbf3d4248263537fc913adcd7e5d1021134a37
- .git\objects\25\50413cfc2038ad10ac3965f7f84f3e2c013f66
- .git\objects\2b\fa121f58a8977e3768dbb2308620c2a9195c73
- .git\objects\30\8133d924339418a4b0766ea85ec61b612d2c5d
- .git\objects\32\3dd8fb183d10c3965b14cd069e1152fdfb94a5
- .git\objects\32\5158bfb0e5970f2c9d48b5b8d8c0be6d052a0d
- .git\objects\32\d5789ecb279670dedfd1461618b1d8a9d96249
- .git\objects\39\b6cf00c2fabf8570604932918eb6fb5d83b32c
- .git\objects\39\efb306906cc92b710545d9c5e14094709e8482
- .git\objects\39\f4465d5ab48ecbcdc3299af0ac7e476739c739
- .git\objects\3f\0ff631149ea188c15b324291134ffcecf470a7
- .git\objects\3f\2777f668a3fda0456df95b7215b29b6c270a8e
- .git\objects\40\c29d4d8aa56f639dba9dbf6328fa76378450e4
- .git\objects\44\6275624f1b0e6723435b2256af0e8d61a167d4
- .git\objects\48\2c91db5cc44191aa643746f54a80efb5cae90a
- .git\objects\48\477e6396fd679243e92db0a7e89453323831f6
- .git\objects\49\dfc61090ec07a9302e230aacbcf86cb95cbcc3
- .git\objects\4a\f39b172be0cfce2d5896f517f2e2fb3dd6ad8f
- .git\objects\4d\545042f5fa7a2081e5b40c9e674db66cc7249a
- .git\objects\4d\b0078b0ff13edd909ffe8065f5f69bd2f515cd
- .git\objects\4f\92589aee5eadbfb42a1a2507bd2ec5e8cf5196
- .git\objects\52\afe3073089e093804fb70c3e28e93b3a898652
- .git\objects\59\34650d4cc49840d518284c84ed60b25d41e3b1
- .git\objects\59\f0feb255499fa1a99b9dd357fc18c74689008f
- .git\objects\5b\d353a22d4db43cf6126c7b3a84fa4f81249baa
- .git\objects\5c\bc17926b025cbb96884d14b1e522dc8f23c1d8
- .git\objects\5f\14c25d7fb12ff0e24e3ea0d1d1987295a667eb
- .git\objects\63\5fff475bbdd7c8aa5c25982281044a9b40be66
- .git\objects\66\6af428e3ef8eb01b1f861329e73904278e0e3a
- .git\objects\67\347e0c8fcfb6cc3114dde064fb848ea85cdf89
- .git\objects\68\dcaa4f44722d81c826a02a2b522c9b182565a3
- .git\objects\69\079038e6dbcde75cc93663688e744eb485103c
- .git\objects\6a\d7ed71c0544365eb525b557342067df048e975
- .git\objects\6a\f85bcee4fe8c45d85f75361027afa243d7cc65
- .git\objects\6d\a631c80aeda004f12bd49c81de8fec814d77b2
- .git\objects\6f\bcdc42a4fe92a65c27bd82806e6eab701057c2
- .git\objects\74\681b58f2bcf0019e71f7715015fdba3db7c2b0
- .git\objects\78\8416c55012c0084afc2be4ebb6c86ccd2c43ed
- .git\objects\79\c0ed747d291710275185adca6ceea05c028fbc
- .git\objects\7a\cb6e6a05897621152d02c2706ba6a96fc77d1c
- .git\objects\82\62d9c8bd4bd99bc475b8aa35be10eecd3aec1d
- .git\objects\82\a57b8092a1e29e2ad5c43d75c61183ae745e46
- .git\objects\85\cdba6688e382b2530ed5c3cca2cd982304eca1
- .git\objects\89\24bbab1686b512fa10b2d2be8a547deacd3e6a
- .git\objects\8a\7c19ade07215479ca2c8205fdb649c8c4909cf
- .git\objects\8b\a626029b169fe57bfdbcd894ca428a919ad579
- .git\objects\8d\7153254e27fdae2fe9d70ef0fe07ea3dcabe57
- .git\objects\92\3b197a2b65fc6c894a712b3e525664d88be08b
- .git\objects\94\05666750e21741f3e04bfa5cb424e3f2cd56f7
- .git\objects\94\1831d542d4b5526b17f6dfb7a4b620033ab9cc
- .git\objects\99\edfc9d8af23d58e2714047325b5753ea1bdff3
- .git\objects\9a\dc709464aa351816803b7696756a0f6f528546
- .git\objects\9c\de1d3a126f241ca09915df841bac950e3887d7
- .git\objects\a2\b0a3ffae548c79d0565c5963944d7caf932eeb
- .git\objects\a7\27409b3d1b455343c1bd0af64b75a9e11522ac
- .git\objects\a9\a0456e77e87f2487da4c30d09c2510f0c2f652
- .git\objects\b0\5bb3cd9280f3c7f5015648a08a49d059aa87a6
- .git\objects\b4\14fbeb9080c38d3b2707e8f7b536219a3bff84
- .git\objects\b4\6d1d5953e256a8e2f1f3a3dd23428ee0118a7f
- .git\objects\b4\d6329689145f6b7615ef199348560bd8a3de96
- .git\objects\b5\6939651faa94fcb3780d7a290326f911ff95ea
- .git\objects\b7\0b5d904e0e8b087c69f81790fb39c956959518
- .git\objects\be\c6d189ae704c9306657d81cc12c0c5084925dc
- .git\objects\bf\8eee09154acbc0623966b51da900bf2af4c203
- .git\objects\c3\60deb77e8330e093cc3c96700672a5a012679d
- .git\objects\c6\03230f96557fd396cb73b297370ff6a5a547b9
- .git\objects\cb\714278bb5896ea94bfde5ed26b493f098b813d
- .git\objects\cd\bebc40ab37a5816bddcb799cd6ab332e5d69cb
- .git\objects\d1\7848eb4f9a15c5769da1087f7b838c276e72e4
- .git\objects\d3\2d2c2d7c964aa0fe93c333d2f57a8d50fc6232
- .git\objects\d9\fc232e097b0494cdebfe20c78a591ce90b5218
- .git\objects\dd\4015114203574d80c26e4274920092a238196f
- .git\objects\de\fef4587e2d235d03f7f498ae154bfd4ef47309
- .git\objects\e2\556aa3b52de859436e4bcbb7823e9109da8f9d
- .git\objects\e3\dabb24cad6a02f704cc7ff6390f8fb7a11332d
- .git\objects\e8\a727d5c57bb8c05c66628be89e79a345c3c16c
- .git\objects\ea\6f4bb857cb112ef36916228353b6bdbea3b4b8
- .git\objects\eb\30a416ba66aa92235cb4b7378e8c47d12530c3
- .git\objects\f2\14c3a79640002d47594785931df16f75866b43
- .git\objects\f6\53320f7e94ffd7376b650f52e3b11748d6a493
- .git\objects\f7\719ecf9f15afc2f53322d86a42ac54af9940da
- .git\objects\f7\d85b0ec9d983c38761621c22412d5e289e3dc0
- .git\objects\f8\d5412579e04f9ac4d1c82c4e912ffc5e5a2dc3
- .git\refs\heads\main
- .git\refs\remotes\origin\main
- Config\Posh-YBKPIV.json
- Docs\Architecture.md
- Private\Config\Read-PWSHYBKPIVConfigFile.ps1
- Private\Install\Get-PWSHYBKPIVDownloadUrl.ps1
- Private\Install\Get-PWSHYBKPIVInstallPath.ps1
- Private\Install\Invoke-PWSHYBKPIVMsiInstall.ps1
- Private\Install\Resolve-PWSHYBKPIVArchitecture.ps1
- Private\Install\Save-PWSHYBKPIVDownloadFile.ps1
- Private\Install\Test-PWSHYBKPIVElevated.ps1
- Private\Logging\Get-PWSHYBKPIVLoggingConfig.ps1
- Private\Logging\Resolve-PWSHYBKPIVLogFilePath.ps1
- Private\Logging\Test-PWSHYBKPIVEventSource.ps1
- Private\Logging\Write-PWSHYBKPIVEventLogEntry.ps1
- Private\Logging\Write-PWSHYBKPIVFileLogEntry.ps1
- Private\Logging\Write-PWSHYBKPIVLog.ps1
- Private\PivTool\ConvertFrom-PWSHYBKPIVSecureString.ps1
- Private\PivTool\ConvertTo-PWSHYBKPIVParameterName.ps1
- Private\PivTool\Get-PWSHYBKPIVActionParameter.ps1
- Private\PivTool\Invoke-PWSHYBKPIVTool.ps1
- Public\Get-PWSHYBKPIVAttestation.ps1
- Public\Get-PWSHYBKPIVCertificate.ps1
- Public\Get-PWSHYBKPIVObject.ps1
- Public\Get-PWSHYBKPIVPublicKey.ps1
- Public\Get-PWSHYBKPIVReader.ps1
- Public\Get-PWSHYBKPIVStatus.ps1
- Public\Get-PWSHYBKPIVVersion.ps1
- Public\Import-PWSHYBKPIVCertificate.ps1
- Public\Import-PWSHYBKPIVKey.ps1
- Public\Install-PWSHYBKPIVTool.ps1
- Public\Move-PWSHYBKPIVKey.ps1
- Public\New-PWSHYBKPIVCertificateRequest.ps1
- Public\New-PWSHYBKPIVKey.ps1
- Public\New-PWSHYBKPIVSelfSignedCertificate.ps1
- Public\Remove-PWSHYBKPIVCertificate.ps1
- Public\Remove-PWSHYBKPIVKey.ps1
- Public\Reset-PWSHYBKPIVDevice.ps1
- Public\Set-PWSHYBKPIVCcc.ps1
- Public\Set-PWSHYBKPIVChuid.ps1
- Public\Set-PWSHYBKPIVManagementKey.ps1
- Public\Set-PWSHYBKPIVObject.ps1
- Public\Set-PWSHYBKPIVPin.ps1
- Public\Set-PWSHYBKPIVPuk.ps1
- Public\Set-PWSHYBKPIVRetryCount.ps1
- Public\Test-PWSHYBKPIVBio.ps1
- Public\Test-PWSHYBKPIVDecryption.ps1
- Public\Test-PWSHYBKPIVPin.ps1
- Public\Test-PWSHYBKPIVSignature.ps1
- Public\Unblock-PWSHYBKPIVPin.ps1
- Tests\Private\Config.Tests.ps1
- Tests\Private\Install.Tests.ps1
- Tests\Private\Logging.Tests.ps1
- Tests\Private\PivTool.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVAttestation.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVCertificate.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVObject.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVPublicKey.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVReader.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVStatus.Tests.ps1
- Tests\Public\Get-PWSHYBKPIVVersion.Tests.ps1
- Tests\Public\Import-PWSHYBKPIVCertificate.Tests.ps1
- Tests\Public\Import-PWSHYBKPIVKey.Tests.ps1
- Tests\Public\Install-PWSHYBKPIVTool.Tests.ps1
- Tests\Public\Move-PWSHYBKPIVKey.Tests.ps1
- Tests\Public\New-PWSHYBKPIVCertificateRequest.Tests.ps1
- Tests\Public\New-PWSHYBKPIVKey.Tests.ps1
- Tests\Public\New-PWSHYBKPIVSelfSignedCertificate.Tests.ps1
- Tests\Public\Remove-PWSHYBKPIVCertificate.Tests.ps1
- Tests\Public\Remove-PWSHYBKPIVKey.Tests.ps1
- Tests\Public\Reset-PWSHYBKPIVDevice.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVCcc.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVChuid.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVManagementKey.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVObject.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVPin.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVPuk.Tests.ps1
- Tests\Public\Set-PWSHYBKPIVRetryCount.Tests.ps1
- Tests\Public\Test-PWSHYBKPIVBio.Tests.ps1
- Tests\Public\Test-PWSHYBKPIVDecryption.Tests.ps1
- Tests\Public\Test-PWSHYBKPIVPin.Tests.ps1
- Tests\Public\Test-PWSHYBKPIVSignature.Tests.ps1
- Tests\Public\Unblock-PWSHYBKPIVPin.Tests.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.10.0 | 3 | 8/19/2026 |
| 0.9.5 (current version) | 5 | 8/18/2026 |