Apagar “windows Personals certificate” da linha de comando

1

Eu tento remover o certificado da linha de comando: IMAGEM Eu executo este código, mas não está excluindo

    C:\Users\A\Desktop>powershell -Command Get-ChildItem 
Cert:"CurrentUser\My
    C:\Users\A\Desktop>powershell -Command Get-ChildItem 
Cert:"CurrentUser\My%pre%B909E44056411513E2B22000705089445225" | Powershell -Command Remove-Item

cmdlet Remove-Item at command pipeline position 1
Supply values for the following parameters:
Path[0]:
B909E44056411513E2B22000705089445225" | Powershell -Command Remove-Item cmdlet Remove-Item at command pipeline position 1 Supply values for the following parameters: Path[0]:

Então, há algum código que eu possa digitar no comando para excluir o certificado (nome A impressão digital 0B909E44056411513E2B22000705089445225)

    
por arl 13.06.2018 / 22:40

1 resposta

1

Isso deve funcionar:

gci cert:\CurrentUser\My
PowerShell -Command "gci cert:\CurrentUser\My
gci cert:\CurrentUser\My | ? { $_.FriendlyName -eq 'A' } | foreach { Remove-Item $_.PSPath }
B909E44056411513E2B22000705089445225 | foreach { Remove-Item $_.PSPath }"
B909E44056411513E2B22000705089445225 | foreach { Remove-Item $_.PSPath }

ou do arquivo cmd / batch (apenas coloque o comando do PowerShell em PowerShell -Command " " )

gci cert:\CurrentUser\My | ? { $_.FriendlyName -in 'A','B','C' } | foreach { Remove-Item $_.PSPath }

você também pode procurar o nome do certificado (FriendlyName) em vez da ThumbPrint:

gci cert:\CurrentUser\My
PowerShell -Command "gci cert:\CurrentUser\My
gci cert:\CurrentUser\My | ? { $_.FriendlyName -eq 'A' } | foreach { Remove-Item $_.PSPath }
B909E44056411513E2B22000705089445225 | foreach { Remove-Item $_.PSPath }"
B909E44056411513E2B22000705089445225 | foreach { Remove-Item $_.PSPath }

ou até mesmo vários certificados com o operador -in (se você tiver o PowerShell 3 +)

gci cert:\CurrentUser\My | ? { $_.FriendlyName -in 'A','B','C' } | foreach { Remove-Item $_.PSPath }

primeiro ele procura o certificado, passa por cima dele e o remove.

    
por 14.06.2018 / 11:01