Мы можем получить статус текущей политики исполнения по команде ниже:
Get-ExecutionPolicy;
По умолчанию это Restricted. Чтобы разрешить выполнение PowerShell Scripts, нам нужно установить эту политику выполнения либо как Bypass, либо как Unrestricted.
Мы можем установить политику для текущего пользователя как Bypass
или Unrestricted
с помощью любой из нижеприведенных команд PowerShell:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force;
Unrestricted политика загружает все файлы конфигурации и запускает все скрипты. Если вы запускаете неподписанный сценарий, который был загружен из Интернета, вам будет предложено получить разрешение, прежде чем он будет запущен.
В то время как в политике Bypass, ничто не блокируется, и нет никаких предупреждений или подсказок во время выполнения сценария. Bypass ExecutionPolicy является более расслабленным, чем Unrestricted.