Release notes include changes for PSPKI module itself and underlying API library.
This release is a part of major underlying code structure refactoring.
Approve-CertificateRequest
Deny-CertificateRequest
Get-AdcsDatabaseRow
Get-FailedRequest
Get-IssuedRequest
Get-PendingRequest
Get-RevokedRequest
Remove-AdcsDatabaseRow
Revoke-Certificate
Get-CASchema
Get-AdcsDatabaseRow
Get-FailedRequest
Get-IssuedRequest
Get-PendingRequest
Get-RevokedRequest
New-SelfSignedCertificateEx
After 3.4.0 release, a serious pre-Windows 10 compatibility issue was discovered. The issue is described on GitHub: New-SelfsignedCertificateEx : Exception setting "ProviderName". The issue was caused due to an incompatibility of CertEnroll interop library from Windows 10 with previous systems even if no new Windows 10-specific types are used. During issue investigation, other related issues were discovered. v3.4.1 resolved this and discovered issues.
In addition, this version addresses:
The use of this scriptmethod is simple:
$cert = Get-Item Cert:\CurrentUser\My\{THUMBPRINT} $cert.DeletePrivateKey()
This scriptmethod deletes private key material from system. Method returns either, $true
or $false
depending on operation's success.