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

标签 powershell certificate x509certificate x509certificate2

我正在努力将我从 Cert:\CurrentUser\My 创建的证书自动添加到 Cert:\CurrentUser\TrustedPublisher 以便我可以使用AllSigned 执行策略。当我使用 Import-PfxCertificate cmdlet 时(显然是在导出之后),我得到了 Access is denied。 (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

关于powershell - 导入证书 - 访问被拒绝(以管理员身份运行时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894969/

相关文章:

powershell - 带有两个 "accept from pipeline"参数的函数

azure - Microsoft Graph API - 如何更新用户SMIMECertificate

android - 从凭证存储中删除证书

ssl - openssl 输出主题行中的加号 (+) 是什么意思?

java - 使用 java bouncing caSTLe 验证证书链

powershell - 生成以PowerShell V1和PowerShell V2为目标的管理单元

asp.net - 在asp.net mvc中托管诸如cli之类的powershell以执行维护

java - 如何验证 Java Card 上的证书有效性?

powershell - 使用字符串执行命令在 powershell 中不起作用

java - 如何从用户的公钥中读取发行者字符串?