Назад | Перейти на главную страницу

удалить сертификат Windows из powershell или cmd

Я хочу удалить все свои ЛИЧНЫЕ сертификаты из certmgr.msc из командной строки, возможно ли это? Я пробовал код, но он не работает. Я могу вывести список своих сертификатов, запустив его в PowerShell.

dir cert:\\CurrentUser\My\

Я пробовал это, но не работает

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

Какая у вас версия ОС и PowerShell? Ваш rm cert:\\CurrentUser\My\thumbprint пример работает на моей машине.

Другой способ сделать это - по конвейеру. Но в конечном итоге то же самое, используя Remove-Item.

gci cert:\CurrentUser\My | Remove-Item

В Remove-Item документация указывает, что возможность использовать его против сертификатов была добавлена ​​в PowerShell версии 3.0.