我很难让PowerShell删除意外安装到我们所有Windows 7计算机上的证书到计算机商店。
作为示例,我已经包含了安装证书的屏幕截图(这不是实际的证书)。我们有几百台机器,所以我们希望尽可能自动完成。
如果有人可以通过序列号或指纹提供一种删除证书的方法,那就太棒了。
答案 0 :(得分:18)
您可以将Cert:
- PSDrive与Get-ChildItem
和Remove-Item
一起使用。例如:
#Delete by thumbprint
Get-ChildItem Cert:\LocalMachine\My\D20159B7772E33A6A33E436C938C6FE764367396 | Remove-Item
#Delete by subject/serialnumber/issuer/whatever
Get-ChildItem Cert:\LocalMachine\My |
Where-Object { $_.Subject -match 'Frode F' } |
Remove-Item