https://github.com/redmooner/trustedscriptsigner
Этот скрипт позволяет подписать все файлы .ps1 в указанной директории (включая поддиректории) цифровой подписью с использованием сертификата из хранилища CurrentUser\My. Поддерживает интерактивный выбор сертификата или указание CN (Common Name) через параметры.
https://github.com/redmooner/trustedscriptsigner
certificate powershell powershell-script sign windows
Last synced: 3 months ago
JSON representation
Этот скрипт позволяет подписать все файлы .ps1 в указанной директории (включая поддиректории) цифровой подписью с использованием сертификата из хранилища CurrentUser\My. Поддерживает интерактивный выбор сертификата или указание CN (Common Name) через параметры.
- Host: GitHub
- URL: https://github.com/redmooner/trustedscriptsigner
- Owner: RedMooner
- License: mit
- Created: 2025-01-23T04:36:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T07:57:56.000Z (about 1 year ago)
- Last Synced: 2025-02-27T20:38:18.799Z (12 months ago)
- Topics: certificate, powershell, powershell-script, sign, windows
- Language: PowerShell
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Документация к скрипту подписания PowerShell-скриптов
## Название
`Sign-Scripts.ps1` - Скрипт для цифровой подписи PowerShell-скриптов с использованием сертификата.
## Описание
Этот скрипт позволяет подписать все файлы `.ps1` в указанной директории (включая поддиректории) цифровой подписью с использованием сертификата из хранилища **CurrentUser\My**. Поддерживает интерактивный выбор сертификата или указание CN (Common Name) через параметры.
## Параметры
### `-CN` (опционально)
- **Тип:** Строка
- **Назначение:** Указание Common Name сертификата для автоматического выбора.
Пример: `-CN "MyCodeSigningCert"`
### `-Path` (опционально)
- **Тип:** Строка
- **Назначение:** Путь к директории со скриптами для подписи.
Пример: `-Path "C:\Scripts"`
Если параметры не указаны, скрипт запросит их в интерактивном режиме.
## Примеры использования
1. **С указанием всех параметров:**
```powershell
.\Sign-Scripts.ps1 -CN "MyCert" -Path "C:\MyScripts"
2. **Интерактивный режим (без параметров)**
```powershell
.\Sign-Scripts.ps1