powershell - 无法使用Powershell从商店中删除证书

标签 powershell certificate sap access-denied

我正在尝试删除特定的证书(SAP的证书):

$store = New-Object System.Security.Cryptography.X509Certificates.X509Store “Root”,”LocalMachine”
$store.Open(“ReadWrite”)

foreach ($Curr in $store.Certificates)
{
    if ($Curr -like $serchPatern)
    {
        $store.Remove($curr)
    }
}

它给我一个访问被拒绝的错误

我用for循环(而不是foreach)尝试了同样的事情,但是没有用...

当我尝试在没有脚本的情况下也删除它们时,没有问题

当我尝试删除其他证书的脚本时也没问题...所以问题出在那些特定的证书上

有人知道是什么问题吗?

先感谢您

最佳答案

您的 session 可能没有升级。右键单击PowerShell图标,然后选择“以管理员身份运行”。

关于powershell - 无法使用Powershell从商店中删除证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786091/

相关文章:

powershell - 将输入哈希表中的键添加到输出哈希表

powershell - 在哪里下载Windows PowerShell v2(2.0)RTM?

sql-server - 从 PowerShell 访问 SQL Server 时出现问题

Windows:如何使用 Certum 颁发的证书对 exe 进行签名?

ios - 客户端向我发送了分发证书和登录用户名密码到开发门户,但没有私钥

web-services - 对 SAP PI 服务进行匿名身份验证的未经授权的 HTTP 请求

ios - Lib 导入问题 : Where is located SUPApplication. h 和 SUPConnectionProperties.h?

objective-c - 使用 SUP 调动 SAP

excel - PowerShell + Excel - $workbook.save() 挂断了我的电话

c# - ServicePointManager.ServerCertificateValidationCallback 的目的是什么?