# Место расположения скрипта в момент запуска $ScriptLocation = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent # Cертификаты устанавливаются в хранилища сертфикатов текущего пользователя # Все сертификаты из папки ROOT устанавливаются в хранилище "Доверенные корневые ЦС" Get-ChildItem -Path "$ScriptLocation\ROOT" | ForEach-Object { Start-Process -Wait -NoNewWindow -FilePath "certutil" -ArgumentList "-f -user -addstore `"Root`" `"$($_.FullName)`"" } # Все сертификаты из папки CA устанавливаются в хранилище "Промежуточные ЦС" Get-ChildItem -Path "$ScriptLocation\CA" | ForEach-Object { Start-Process -Wait -NoNewWindow -FilePath "certutil" -ArgumentList "-f -user -addstore `"CA`" `"$($_.FullName)`"" }