我正在尝试删除特定的证书(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/