PowerShell 删除证书


如果你想在证书存储区永久性的删除某些证书,这里会列出方法。下面的所有你的个人证书:

PS D:\> Get-ChildItem cert:\CurrentUser\My

    目录: Microsoft.PowerShell.Security\Certificate::CurrentUser\My

Thumbprint                                Subject
----------                                -------
FEFBC65E075DEC7CE696C35C20DF2A8637609141  CN=Mosser-PC\Mosser
FD6EDE765A0BCA6606A4CFF3E49524CBA0D655FC  CN=Mosser-PC\Mosser

要删除证书可以使用下面的方法(注意,删除证书属于危险操作,不能恢复,在确定之后再执行代码)

Get-ChildItem cert:\CurrentUser\My | Where-Object { $_.Subject -like 'CN=*test*' } |
ForEach-Object {

    $store = Get-Item $_.PSParentPath

    $store.Open('ReadWrite')

    $store.Remove($_)

    $store.Close()

    }

原文链接:http://powershell.com/cs/blogs/tips/archive/2012/10/08/deleting-certificates.aspx

本文链接: https://www.pstips.net/powershell-delete-certificates.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注