Execution Policy в PowerShell — это механизм безопасности, который определяет, какие скрипты и конфигурационные файлы можно запускать в текущей системе. 5 Он служит для предотвращения выполнения вредоносных скриптов и контролирует, насколько доверенным считается содержимое, запускаемое в среде PowerShell. 5
При попытке выполнить скрипт PowerShell проверяет текущую политику выполнения и в зависимости от её настроек разрешает или запрещает выполнение. 5 Политика выполнения не является полноценной системой контроля доступа, а лишь первой ступенью защиты. 5
Существует несколько уровней политики, каждый из которых определяет степень ограничений: 5
По умолчанию в PowerShell установлена ограничительная политика выполнения, которая запрещает запуск любого скрипта. 2
Для изменения политики используется команда Set-ExecutionPolicy. 5 Чтобы узнать текущую политику выполнения, используется команда Get-ExecutionPolicy. 5