Löschen von Zertifikaten aus dem Computerspeicher mit PowerShell

Rohan Timalsina 16 Februar 2024
Löschen von Zertifikaten aus dem Computerspeicher mit PowerShell

Bei Windows-Betriebssystemen wird ein Zertifikat lokal auf dem Computer in einem Zertifikatsspeicher gespeichert. Es enthält verschiedene Zertifikate, die von verschiedenen Zertifizierungsstellen ausgestellt wurden.

Mit PowerShell können Sie Zertifikate und Zertifikatsspeicher auf dem Computer suchen, hinzufügen und löschen. In diesem Tutorial erfahren Sie, wie Sie mit PowerShell ein Zertifikat aus dem Zertifikatspeicher entfernen.

Verwenden Sie das Cmdlet Remove-Item, um das Zertifikat vom Computer in PowerShell zu löschen

Die Zertifikate werden im Laufwerk Cert: des Computers gespeichert. Mit Get-ChildItem können Sie den Inhalt des Zertifikatslaufwerks einsehen.

Get-ChildItem Cert:

Ausgabe:

Location   : CurrentUser
StoreNames : {SmartCardRoot, Root, Trust, AuthRoot...}

Location   : LocalMachine
StoreNames : {TestSignRoot, ClientAuthIssuer, OemEsim, Remote Desktop...}

Das folgende Beispiel zeigt die Zertifikatsspeicher am Speicherort Cert:\LocalMachine.

Get-ChildItem Cert:\LocalMachine

Ausgabe:

Finden Sie die Zertifikatsspeicher mit Powershell

Der folgende Befehl ruft die Zertifikate im Verzeichnis Cert:\LocalMachine\My ab.

Get-ChildItem Cert:\LocalMachine\My

Ausgabe:

Thumbprint                                Subject
----------                                -------
44D46A6187F9CD61FA958A580B7D4088650AE3FA  CN=NVIDIA GameStream Server
0751530261173474BDAB820A9868BE7BD9D92E75  CN=F900CAE78D90FFE5

Mit dem Cmdlet Remove-Item können Sie die angegebenen Zertifikate vom Computer löschen. Es ist ein praktisches Tool, das verschiedene Arten von Elementen wie Dateien, Verzeichnisse, Variablen, Registrierungsschlüssel, Funktionen und Aliase entfernen kann.

Dieser Befehl löscht ein Zertifikat aus dem Zertifikatsspeicher My.

Remove-Item Cert:\LocalMachine\My\0751530261173474BDAB820A9868BE7BD9D92E75

Der private Schlüssel ist davon nicht betroffen. Sie müssen den Parameter -DeleteKey verwenden, um den privaten Schlüssel und ein Zertifikat zu löschen.

Remove-Item Cert:\LocalMachine\My\0751530261173474BDAB820A9868BE7BD9D92E75 -DeleteKey

Jetzt sollten Sie wissen, wie Sie Zertifikate aus dem Zertifikatsspeicher Ihres Computers löschen. Weitere Informationen finden Sie unter 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

Verwandter Artikel - PowerShell Certificate