изображение powershell привет, я пытаюсь изменить политику выполнения в powershell, чтобы иметь возможность использовать pycharm, так как в противном случае он дает мне ошибку, но когда я пытаюсь это сделать, после того, как я набираю «Y» или «A» и нажимаю ввод, он ничего не делает совсем. ошибка пичарма
я пытался запустить powershell от имени администратора, скопировал команды с веб-сайтов, чтобы изменить политику выполнения, мне это ничего не дало.
PS C:\Windows\system32> Set-ExecutionPolicy -ExecutionPolicy Default -Scope CurrentUser
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): Y
Default
политика выполнения в настольных версиях Windows — Restricted
— это именно та, которая предотвращает выполнение файлов сценариев.
Вам нужно выбрать политику, которая разрешает выполнение скрипта, RemoteSigned
является хорошим компромиссом (разрешает выполнение файлов скриптов, кроме загруженных с веб-сайтов через браузер):
# -Force skips the confirmation prompt.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
При этом используется командлет Set-ExecutionPolicy для постоянной настройки политики выполнения для вашей учетной записи пользователя (вступает в силу немедленно). -Force
пропускает запрос подтверждения.
Примечание:
Для конфигурации всей машины используйте -Scope AllUsers
, однако для этого требуется повышение прав (запуск от имени администратора).
Если GPO (объекты групповой политики) контролируют политику выполнения на вашем компьютере, вы не можете использовать Set-ExecutionPolicy
для ее переопределения.
Для получения дополнительной информации см. этот ответ.