我设法使用带有命令的脚本删除证书:
certutil -delstore -v -enterprise CA“证书 CN”
但不幸的是,只有使用以下命令首先添加此证书时它才有效:
certutil-addstore-f-enterprise.....
如果我手动添加证书,则无法使用脚本将其删除。
感谢帮助
答案1
尝试 PowerShell
PowerShell 有一个“Cert:”驱动器,您可以使用常规cd
和dir
命令进行导航。
有一篇很好的“嘿,脚本小伙!”博客文章讨论了这个问题:
- Microsoft TechNet 博客,2013 年 12 月 4 日,PowerShell 入门:证书提供程序(存档这里。
这篇博文中的命令看起来像是你想要的:
PS C:\Users\administrator.IAMMRED> dir Cert:\CurrentUser -Recurse | ? subject -match 'test' | Remove-Item -WhatIf
What if: Performing operation "Remove certificate" on Target "Item: CurrentUser\Root\8A334AA8052DD244A647306A76B8178FA215F344 ".
What if: Performing operation "Remove certificate" on Target "Item: CurrentUser\Root\2BD63D28D7BCD0E251195AEB519243C13142EBC3 ".
省略-WhatIf
实际删除证书的操作。