PowerShell を使用してコンピューターストアから証明書を削除する

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

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

出力:

PowerShell を使用して証明書ストアを検索する

次のコマンドは、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 を参照してください。

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website