如何使用 PowerShell 删除 Windows 证书?
microsoft technologiessoftware & codingpowershell更新于 2026/2/12 14:52:17
要使用 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
}

