2016-05-14 4 views
6

私たちのすべてのWindows 7マシンに誤ってインストールされた証明書をPowerShellでコンピュータストアに削除することに問題があります。Powershell - コンピュータストアから証明書を削除する

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

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

enter image description here

答えて

11

あなたがGet-ChildItemRemove-ItemCert: -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 
+0

ありがとうございました。 PowerShell 2の上位バージョンもインストールする必要がありました。 PowerShell 5をインストールすると、コマンドが機能しました。 – brink668

+0

喜んで助けてください。 PowerShell 2との互換性も必要です。 –

+0

powershell 2.0を使用しているとき、プロバイダはこの操作を実行できませんでした。 PowerShell 5を使用すると、コマンドが機能しました。その他の場合は、PowerShellのバージョンもワークステーションにインストールする必要がありました。 (これはサムプリント用) – brink668

関連する問題