使用 PowerShell 從計算機儲存中刪除證書
Rohan Timalsina
2022年7月18日
在 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
輸出:
以下命令獲取位於 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
。
Author: Rohan Timalsina