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

时间:2012-12-09 09:08:53

标签: 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)尝试了同样的事情,它没有用......

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

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

任何人都知道这是什么问题?

提前谢谢

1 个答案:

答案 0 :(得分:1)

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