Я хочу удалить все свои ЛИЧНЫЕ сертификаты из 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.