Главная Windows 10 Как изменить политику выполнения PowerShell в Windows 10

Как изменить политику выполнения PowerShell в Windows 10



По умолчанию PowerShell ограничивает выполнение сценариев на ПК конечных пользователей. Этот параметр хорош с точки зрения безопасности. Однако, если вы используете много скриптов, которые вы скачали или написали самостоятельно, это может сильно раздражать. В этой статье мы рассмотрим, как изменить политику выполнения по умолчанию для сценариев PowerShell в Windows 10.

Реклама


Windows PowerShell имеет четыре разных политики выполнения:

  • Ограничено - запускать скрипты нельзя. Windows PowerShell можно использовать только в интерактивном режиме.
  • AllSigned - могут быть запущены только сценарии, подписанные доверенным издателем.
  • RemoteSigned - загруженные скрипты должны быть подписаны доверенным издателем перед запуском.
  • Без ограничений - Без ограничений; все сценарии Windows PowerShell можно запускать.
  • Не определено - политика выполнения не задана.

Если политика выполнения не задана и не настроена, она отображается как «Не определено». Вот как вы можете увидеть текущее значение.

Как увидеть политику выполнения PowerShell

  1. Открыть PowerShell .
  2. Введите или скопируйте и вставьте следующую команду и нажмите клавишу Enter:
    Get-ExecutionPolicy -List

PowerShell См. Политику выполнения

Команда отобразит все политики выполнения. Как видите, существует ряд областей, для которых можно определить политику выполнения. Его можно установить глобально для всех пользователей, только для текущего пользователя или для текущего процесса. Текущая политика процесса имеет приоритет над настройками текущего пользователя. Текущая политика пользователя имеет приоритет над глобальным параметром. Имейте это в виду. Теперь давайте посмотрим, как изменить политику выполнения скрипта для PowerShell.

Изменение политики выполнения PowerShell для процесса

  1. Откройте командная строка или PowerShell.
  2. Запустите файл powershell.exe с аргументом -ExecutionPolicy Unrestricted. Например,
    Powershell.exe -ExecutionPolicy Unrestricted -File c:  data  test.ps1

Это запустит ваш скрипт с использованием политики неограниченного выполнения. Вместо сценария вы можете запустить командлет или что хотите. Вместо «Без ограничений» вы можете использовать любую другую политику, упомянутую выше.

Совет: Для открытой консоли PowerShell вы можете переключить политику выполнения с помощью команды:

Set-ExecutionPolicy Unrestricted -Scope процесс

Он будет оставаться активным, пока вы не закроете текущее окно PowerShell.Политика выполнения PowerShell установлена ​​для процесса

Изменить политику выполнения PowerShell для текущего пользователя

  1. Откройте PowerShell.
  2. Введите или скопируйте и вставьте следующую команду и нажмите клавишу Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Совет: Если политика не установлена ​​после команды выше, попробуйте объединить ее с аргументом -Force, например:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Когда политика выполнения установлена ​​для текущего пользователя, она переопределит область действия «LocalMachine». Опять же, для процесса вы можете переопределить его для текущего экземпляра PowerShell, как описано выше.

Изменить глобальную политику выполнения PowerShell

Эта политика выполнения применяется к компьютеру, то есть она эффективна для тех учетных записей пользователей, для которых политика выполнения не применяется индивидуально. При настройках по умолчанию он будет применяться ко всем учетным записям пользователей.

Чтобы изменить политику выполнения PowerShell в Windows 10 сделайте следующее.

  1. Откройте PowerShell от имени администратора .
  2. Выполните следующую команду:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Вы сделали.

Измените политику выполнения PowerShell с помощью настройки реестра

Можно изменить политику выполнения с помощью настройки реестра как для текущего пользователя, так и для компьютера. Вот как это можно сделать.

  1. Открыть Редактор реестра .
  2. Чтобы изменить политику выполнения для текущего пользователя, перейдите в
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Установите для строкового значения ExecutionPolicy одно из следующих значений: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Чтобы изменить политику выполнения для области LocalMachine, перейдите к
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Установите для строкового значения ExecutionPolicy одно из следующих значений: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.

Совет: узнайте, как перейти к разделу реестра одним щелчком . Также вы можете быстро переключаться между HKCU и HKLM в редакторе реестра Windows 10 .

как отображать fps в apex legends

Вот и все.

Интересные статьи

Выбор редакции

Скачать Скачать cPro__Bento Skin для Winamp
Скачать Скачать cPro__Bento Skin для Winamp
Загрузите cPro__Bento Skin для Winamp. Здесь вы можете скачать скин cPro__Bento для Winamp. Все кредиты принадлежат оригинальному автору этого скина (см. Информацию о скине в настройках Winamp). Автор:. Скачать 'Скачать cPro__Bento Skin для Winamp' Размер: 255,85 Kb РекламаPCRepair: Исправить проблемы с Windows. Все они. Ссылка для скачивания: Нажмите здесь, чтобы загрузить
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Как собрать компьютер: онлайн-руководство по созданию собственного компьютера с нуля
Мало что может сравниться с удовлетворением, которое вы получаете от сборки собственного ПК с нуля или от модернизации существующей модели. Поскольку цены на компьютеры ниже, чем когда-либо, это может показаться ложной экономией, но посмотрите глубже, и вы увидите
Как изменить свой профиль Netflix на телевизоре Samsung
Как изменить свой профиль Netflix на телевизоре Samsung
Netflix с более чем 150 миллионами подписчиков является одним из ведущих потоковых сервисов в мире. Благодаря простому в использовании интерфейсу и относительно недорогой модели подписки его популярность неудивительна. Хотя многим пользователям нравится смотреть
Как скопировать файлы с ПК с Windows на Linux
Как скопировать файлы с ПК с Windows на Linux
У большинства домашних пользователей есть система с двойной загрузкой, которая может загружаться из Linux, например Ubuntu, или запускаться из Windows. Этот сценарий, безусловно, является самым простым способом передачи файлов из Windows в Linux. Однако другие (деловые или личные)
Архив меток: Windows 10 build 10586 iso
Архив меток: Windows 10 build 10586 iso
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Кто такой Тим Кук? Мы исследуем генерального директора Apple, сменившего Стива Джобса.
Тим Кук одновременно является одним из самых заметных и анонимных людей на планете. Попросите кого-нибудь рассказать о нем несколько фактов, и он, скорее всего, будет ошеломлен. 57-летний мужчина попадает в заголовки новостей как
Как заставить Windows 10 отображать знакомые значки рабочего стола
Как заставить Windows 10 отображать знакомые значки рабочего стола
Давайте посмотрим, как вернуть классические значки на рабочий стол в Windows 10.