Главная 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

Вот и все.

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

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

Windows Terminal v0.9 выпущен с поддержкой аргументов командной строки
Windows Terminal v0.9 выпущен с поддержкой аргументов командной строки
Windows Terminal v0.9 вышел с рядом новых функций, включая аргументы командной строки, автоматическое обнаружение PowerShell, диалоговое окно подтверждения «Закрыть все вкладки». Выпуск v0.9 - это последняя версия терминала, которая будет включать новые функции перед выпуском v1. Реклама Windows Terminal - новое приложение терминала для пользователей командной строки, у которого много
Тема Всемирного дня океанов в формате 4K для Windows 10
Тема Всемирного дня океанов в формате 4K для Windows 10
Microsoft обновила свою коллекцию тем 4K премиум-класса новым набором изображений, посвященных океану. Тема содержит 10 изображений пляжей, морской жизни, закатов и штормов. Реклама World Oceans Day PREMIUM Во Всемирный день океанов люди во всем мире чествуют и празднуют океан. Ты тоже можешь
Как получить ездовое животное в Diablo 4
Как получить ездовое животное в Diablo 4
Маунты — незаменимый помощник для игроков, исследующих опасное царство Святилища в «Diablo 4». Это уникальные предметы коллекционирования, которые можно превратить в лошадь, на которой можно ездить на протяжении всего прохождения. Это делает путешествие из портала намного
Как найти потерянный телефон Samsung
Как найти потерянный телефон Samsung
Мобильные телефоны часто являются нашими самыми ценными портативными гаджетами. Они дороги и содержат большую часть наших важных данных и воспоминаний. Однако случаются несчастные случаи, и эти устройства крадут или теряют. Компания Samsung широко известна тем, что обеспечивает высочайшую безопасность мобильных устройств.
Как использовать Corrlinks для электронной почты вашей семье и друзьям
Как использовать Corrlinks для электронной почты вашей семье и друзьям
CorrLinks - это одобренная система электронной почты, которая позволяет заключенным федеральных властей общаться с внешним миром. Бюро тюрем позволяет заключенным получить доступ к компьютерной системе для заключенных, ограниченной трастовым фондом (TRULINCS), которая может отправлять электронные письма друзьям или родственникам.
Как обрезать изображения в разные формы (квадрат, круг, треугольник)
Как обрезать изображения в разные формы (квадрат, круг, треугольник)
Обрезка изображений в разные формы может быть забавной и крутой. И это совсем не сложно. Можно обрезать изображения в различные формы, такие как квадрат, круг или треугольник. Самое сложное, пожалуй, в выборе
Как отправлять GIF-файлы на iPhone
Как отправлять GIF-файлы на iPhone
Знаете ли вы, как отправлять GIF-файлы на iPhone? Узнайте, как добавить немного необычности своим сообщениям, отправляя анимированные текстовые сообщения.