无法使用Powershell从存储中删除证书
我正在尝试删除特定证书(SAP证书): 它给了我一个拒绝访问的错误 我用for循环(而不是foreach)尝试了同样的方法,但没有成功 当我尝试在没有脚本的情况下删除它们时,没有问题 当我尝试用脚本删除其他证书时也没有问题。。。所以问题在于那些特定的证书 有人知道问题出在哪里吗无法使用Powershell从存储中删除证书,powershell,certificate,sap,access-denied,Powershell,Certificate,Sap,Access Denied,我正在尝试删除特定证书(SAP证书): 它给了我一个拒绝访问的错误 我用for循环(而不是foreach)尝试了同样的方法,但没有成功 当我尝试在没有脚本的情况下删除它们时,没有问题 当我尝试用脚本删除其他证书时也没有问题。。。所以问题在于那些特定的证书 有人知道问题出在哪里吗 提前感谢您您的课程可能没有提升。右键单击PowerShell图标并选择“以管理员身份运行”。欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“
提前感谢您您的课程可能没有提升。右键单击PowerShell图标并选择“以管理员身份运行”。欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(
{}
),以良好的格式和语法突出显示它!仍然拒绝访问?执行Open方法时是否出现错误?验证您是否具有打开存储区的正确权限。否,我在remove方法中得到错误,并且它仅在特定证书上出现其他证书不给我错误您可以使用MMC删除它们吗?
$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)
}
}