我正在努力自动添加我从Cert:CurrentUserMy
创建的证书到Cert:CurrentUserTrustedPublisher
,以便我可以使用AllSigned ExecutionPolicy。 当我使用Import-PfxCertificate
cmdlet 时(显然在导出后(,我得到了Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
关于所有这些的奇怪事情,我可以进入证书MMC并自己导入证书,但是当尝试通过PowerShell(作为管理员(运行它时,它给了我错误。
我发现我能够将证书导入本地机器,但不能导入当前用户。
Import-PfxCertificate -FilePath 'PathCert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:LocalMachineRoot
Import-PfxCertificate -FilePath 'PathCert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:LocalMachineTrustedPublisher