如何使用 PowerShell 删除 Windows 证书?


若要使用 PowerShell 删除 Windows 证书,可以使用 Remove-Item 命令。

假设你已知证书的拇印,则可使用以下命令检索所有使用该特定拇印的证书。

PS C:\> gci cert:\ -Recurse | where{$_.Thumbprint -eq

输出

要删除证书,我们需要将 **Remove-Item** 命令串联起来。

PS C:\> gci cert:\ -Recurse | where{$_.Thumbprint -eq
'920B033462B2FE268E6F9679F8621AEDC78D506C'} | Remove-Item -Force -Verbose

输出

或者,如果您有主题名称,则可以使用主题名称,而不是 Thumbprint 属性。

PS C:\> gci cert:\ -Recurse | where{$_.Subject -eq "DemoCert"} | Remove-Item -Force - Verbose

要删除远程服务器上的证书,可以使用 Invoke-Command。

Invoke-Command -ComputerName $Server -ScriptBlock{
   gci cert:\ -Recurse | where{$_.Subject -eq "DemoCert"} |
Remove-Item -Force -Verbose
}

更新时间: 02-Sep-2021

7 千次 + 浏览量

助力 你的职业生涯起航

完成课程,获得认证

开始学习
广告