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

Удалить сертификат из локального хранилища пользователя с помощью скрипта

Мне удается удалить сертификат с помощью скрипта с командой:

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 для фактического удаления сертификатов.