exclui o certificado do windows do powershell ou cmd

2

Eu quero excluir todos os meus certificados PERSONAL de certmgr.msc da linha de comando, isso é possível? Eu tentei algum código, mas não funciona Posso listar meus certificados executando este em powershell

dir cert:\CurrentUser\My\

Eu tentei isso, mas não está funcionando

PS C:\Users\A\Desktop> rm cert:\CurrentUser\My
dir cert:\CurrentUser\My\
B909E44056411513E2B220007541AF4822B5C10 Remove-Item : Provider execution stopped because the provider does not support this operation. At line:1 char:3 + rm <<<< cert:\CurrentUser\My
PS C:\Users\A\Desktop> rm cert:\CurrentUser\My%pre%B909E44056411513E2B220007541AF4822B5C10
Remove-Item : Provider execution stopped because the provider does not  support this operation.
At line:1 char:3
+ rm <<<<  cert:\CurrentUser\My%pre%B909E44056411513E2B220007541AF4822B5C10
+ CategoryInfo          : NotImplemented: (:) [Remove-Item], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.RemoveItemCommand
B909E44056411513E2B220007541AF4822B5C10 + CategoryInfo : NotImplemented: (:) [Remove-Item], PSNotSupportedException + FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.RemoveItemCommand
    
por arpa 13.06.2018 / 23:58

1 resposta

2

Qual versão do OS e do PowerShell você está usando? Seu exemplo rm cert:\CurrentUser\My\thumbprint funciona na minha máquina.

A outra maneira que eu faria é através do pipeline. Mas, afinal, é a mesma coisa usando Remove-Item .

gci cert:\CurrentUser\My | Remove-Item

O A documentação do Remove-Item indica que a capacidade de usá-lo em relação aos certificados foi adicionada no PowerShell versão 3.0.

    
por 14.06.2018 / 02:12