У меня есть скрипт, в котором я вначале сохраняю сертификаты для переменной, например:
$ToRemove = Get-ChildItem -Path Cert:\LocalMachine\My | ? (conditions)
$CertsInStore = Get-ChildItem -Path Cert:\LocalMachine\My
Тогда у меня foreachцикл для удаления выбранных сертификатов. Позже в скрипте я проверяю определенную ситуацию и, если происходит ошибка, я хочу вернуть удаленные сертификаты обратно. Будет ли это работать?
Import-Certificate $ToRemove -CertStoreLocation Cert:\LocalMachine\My
Или я должен сделать это по-другому? Как, если так?