README.md

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.

Конвейеры
0 успешных
0 с ошибкой