すべてのWindows 7マシンに誤ってコンピューターストアにインストールされた証明書をpowershellで削除するのが困難です。
例として、証明書がインストールされている場所のスクリーンショットを含めました(これは実際の証明書ではありません)。数百台のマシンがあるので、可能な限り自動でこれを実行したいと思います。
誰かがシリアル番号またはby印で証明書を削除する方法を提供できれば、それは素晴らしいことです。
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