web-dev-qa-db-ja.com

コンピューターストアから証明書を削除する

すべてのWindows 7マシンに誤ってコンピューターストアにインストールされた証明書をpowershellで削除するのが困難です。

例として、証明書がインストールされている場所のスクリーンショットを含めました(これは実際の証明書ではありません)。数百台のマシンがあるので、可能な限り自動でこれを実行したいと思います。

誰かがシリアル番号またはby印で証明書を削除する方法を提供できれば、それは素晴らしいことです。

enter image description here

14
brink668

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
25
Frode F.