Powershell 从计算机存储中删除证书

Powershell 从计算机存储中删除证书,powershell,certificate,Powershell,Certificate,我很难让powershell将意外安装到所有Windows 7计算机上的证书删除到计算机存储中 作为一个示例,我提供了证书安装位置的屏幕截图(这不是实际的证书)。我们有几百台机器,所以我们希望尽可能做到自动化 如果有人能提供一种方法来删除证书的序列号或指纹,这将是伟大的 您可以将证书:-PSDrive与获取子项和删除项一起使用。例: #Delete by thumbprint Get-ChildItem Cert:\LocalMachine\My\D20159B7772E33A6A33E436C

我很难让powershell将意外安装到所有Windows 7计算机上的证书删除到计算机存储中

作为一个示例,我提供了证书安装位置的屏幕截图(这不是实际的证书)。我们有几百台机器,所以我们希望尽可能做到自动化

如果有人能提供一种方法来删除证书的序列号或指纹,这将是伟大的


您可以将
证书:
-PSDrive与
获取子项
删除项
一起使用。例:

#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

谢谢,这对我有用。我还必须安装更高版本的PowerShell 2。一旦我们安装了PowerShell 5,命令就起作用了。很高兴能提供帮助。它也应该与PowerShell 2兼容。使用PowerShell 2.0时,我们得到的错误是提供程序无法执行此操作。使用PowerShell 5时,该命令起作用。对于其他版本,工作站上也必须安装powershell版本。(这是指纹)哪一个?指纹或使用
何处对象
过滤?