SwitchRegPowerShell - Простая консольная программа для удобного изменения политики запуска скриптов в PowerShell.
Утилита предназначена для упрощения автоматизации и администрирования, что бы разрешать запуск скриптов PowerShell непосредственно перед выполнением сценария, после запрещать выполнение скриптов для сохранения повышенной безопасности системы.
Программа может работать как как самостоятельно, так и совместно с другим моим проектом DAVrun, ссылка на GitHub и GitFlic.
Данная программа является свободным программным обеспечением, распространяющимся по лицензии MIT.
Что может данная утилита:
- Установить параметр политики запуска PowerShell скриптов для системы
- Восстановить политику запуска скриптов “По умолчанию”
- Вывести политику исполнения скриптов
Программа принимает только один аргумент:
Restricted - запрещает запуск всех скриптов, кроме тех, которые введены напрямую в PowerShell или предварительно загружены.
AllSigned - разрешает выполнение только подписанных скриптов.
RemoteSigned - разрешает выполнение всех локальных скриптов, а для удаленных требует подписи.
Bypass - игнорирует все ограничения и разрешает выполнение всех скриптов.
Unrestricted - разрешает выполнение всех скриптов без ограничений (уровень полномочий выше, чем у "Bypass").
List - выводит список всех установленных политик выполнения скриптов в PowerShell
Off - Восстанавливает политику "По умолчанию
Внимание! Программа должна быть запущена с правами администратора!
Примеры
Команда:
SwitchRegPowerShell.exe List
Выведет:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
Команда:
SwitchRegPowerShell.exe Bypass
Выведет:
Значение "ExecutionPolicy" изменено на "bypass".
Команда:
SwitchRegPowerShell.exe Off
Выведет:
Параметр "ExecutionPolicy" был удален.
Запуск программы без аргументов или с неверным аргументом выведет справку.
Для демонстрации запуска скрипта запустите из папки “ТЕСТ” файл “Проверка.bat”.
Для разрешения выполнения скриптов запустите “ON.bat”, для запрета выполните “OFF.bat”.
Автор Otto, г. Омск 2024
Описание
Простая консольная программа для удобного изменения политики запуска скриптов в PowerShell.