PowerShell を使用してコンピューターストアから証明書を削除する
Rohan Timalsina
2022年8月18日

Windows オペレーティングシステムでは、証明書はコンピューターの証明書ストアにローカルに保存されます。さまざまな認証局によって発行されたさまざまな証明書が含まれています。
PowerShell を使用すると、コンピューター上の証明書と証明書ストアを検索、追加、および削除できます。このチュートリアルでは、PowerShell を使用して証明書ストアから証明書を削除する方法を説明します。
PowerShell で Remove-Item
コマンドレットを使用してコンピューターから証明書を削除する
証明書は、コンピューターの Cert:
ドライブに保存されます。Get-ChildItem
を使用して、証明書ドライブのコンテンツを表示できます。
Get-ChildItem Cert:
出力:
Location : CurrentUser
StoreNames : {SmartCardRoot, Root, Trust, AuthRoot...}
Location : LocalMachine
StoreNames : {TestSignRoot, ClientAuthIssuer, OemEsim, Remote Desktop...}
次の例では、Cert:\LocalMachine
の場所にある証明書ストアを表示します。
Get-ChildItem Cert:\LocalMachine
出力:
次のコマンドは、Cert:\LocalMachine\My
の場所にある証明書を取得します。
Get-ChildItem Cert:\LocalMachine\My
出力:
Thumbprint Subject
---------- -------
44D46A6187F9CD61FA958A580B7D4088650AE3FA CN=NVIDIA GameStream Server
0751530261173474BDAB820A9868BE7BD9D92E75 CN=F900CAE78D90FFE5
Remove-Item
コマンドレットを使用して、指定した証明書をコンピューターから削除できます。これは、ファイル、ディレクトリ、変数、レジストリキー、関数、エイリアスなど、さまざまな種類のアイテムを削除できる便利なツールです。
このコマンドは、My
証明書ストアから証明書を削除します。
Remove-Item Cert:\LocalMachine\My\0751530261173474BDAB820A9868BE7BD9D92E75
秘密鍵には影響しません。秘密鍵と証明書を削除するには、-DeleteKey
パラメーターを使用する必要があります。
Remove-Item Cert:\LocalMachine\My\0751530261173474BDAB820A9868BE7BD9D92E75 -DeleteKey
これで、コンピューターの証明書ストアから証明書を削除する方法を理解する必要があります。詳細については、about_Certificate_Provider
を参照してください。
Author: Rohan Timalsina