Мне удается удалить сертификат с помощью скрипта с командой:
certutil -delstore -v -enterprise CA "Сертификат CN"
Но, к сожалению, это работает только в том случае, если этот сертификат был сначала добавлен с помощью команды:
certutil -addstore -f -enterprise .....
Если я добавлю сертификат вручную, мне не удастся удалить его с помощью скрипта.
Спасибо за помощь
Попробуйте PowerShell
В PowerShell есть диск «Cert:», по которому можно перемещаться, используя обычный cd
и dir
команды.
Есть хороший "Эй, сценарист!" сообщение в блоге, в котором говорится об этом:
Эта команда из сообщения в блоге выглядит как то, что вам может понадобиться:
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 ".
Оставьте -WhatIf
для фактического удаления сертификатов.