导入证书 - 访问被拒绝(当以管理员身份运行时)

问题描述:

我正在努力自动添加从Cert:\CurrentUser\My创建的证书到Cert:\CurrentUser\TrustedPublisher,以便我可以使用AllSigned ExecutionPolicy。当我使用Import-PfxCertificate cmdlet的(出口,显然后),我得到Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))导入证书 - 访问被拒绝(当以管理员身份运行时)

关于这一切的奇怪的事情,我可以进入证书MMC并导入证书自己,但我在尝试通过运行PowerShell(作为管理员),它给我的错误。

我发现我能够将证书导入LocalMachine,但不是CurrentUser。

Import-PfxCertificate -FilePath 'Path\Cert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:\LocalMachine\Root 
Import-PfxCertificate -FilePath 'Path\Cert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:\LocalMachine\TrustedPublisher