Eliminare il certificato dall'archivio locale utente utilizzando lo script

Riesco a eliminare un certificato utilizzando uno script con il command:

certutil -delstore -v -enterprise CA "Certificato CN"

Ma purtroppo funziona solo se questo certificato è stato aggiunto per la prima volta utilizzando il command:

certutil -addstore -f -enterprise …..

Se faccio manualmente aggiungere un certificato, non riesco a eliminarlo con lo script.

Grazie per l'aiuto

One Solution collect form web for “Eliminare il certificato dall'archivio locale utente utilizzando lo script”

Prova PowerShell
PowerShell dispone di un'unità "Cert:" che è ansible navigare usando i normali comandi di cd e dir .

C'è un bel "Hey Scripting Guy"! blog post che parla di questo:

  • Microsoft TechNet Blogs, 2013-12-04, Guida introduttiva a PowerShell: il provider di certificati (archiviato qui .)

Questo command dal post del blog sembra qualcosa che si desidera:

 PS C:\Users\administrator.IAMMRED> dir Cert:\CurrentUser -Recurse | ? subject -match 'test' | Remove-Item -WhatIf What if: Performing operation "Remove certificate" on Target "Item: CurrentUser\Root\8A334AA8052DD244A647306A76B8178FA215F344 ". What if: Performing operation "Remove certificate" on Target "Item: CurrentUser\Root\2BD63D28D7BCD0E251195AEB519243C13142EBC3 ". 

Lasciate fuori -WhatIf per eliminare effettivamente i certs.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.