使用 PowerShell 從計算機儲存中刪除證書

Rohan Timalsina 2022年7月18日
使用 PowerShell 從計算機儲存中刪除證書

在 Windows 作業系統中,證書儲存在計算機本地的證書儲存中。它包含不同認證機構頒發的各種證書。

PowerShell 允許你在計算機上查詢、新增和刪除證書和證書儲存。本教程將教你使用 PowerShell 從證書儲存中刪除證書。

在 PowerShell 中使用 Remove-Item Cmdlet 從計算機中刪除證書

證書儲存在計算機的 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 cmdlet 從計算機中刪除指定的證書。它是一個方便的工具,可以刪除不同型別的專案,例如檔案、目錄、變數、登錄檔項、函式和別名。

此命令從 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