Как да зададете PowerShell Изпълнение политика

Може да се наложи да зададете политиката за изпълнение на PowerShell, когато се опитвате да изпълните скриптове на PowerShell, за да позволите на скрипта да се изпълнява. В противен случай може да бъдете посрещнати с “ scriptname не може да се зареди, защото стартираните скриптове са деактивирани на тази система. " съобщение за грешка.

Използвайте този урок, за да разрешите изпълнението на скрипта на PowerShell на вашата Windows система.

Първо, уверете се, че скриптът не е блокиран да се изпълнява с тези стъпки:

  1. Щракнете с десния бутон върху иконата на скрипта, след това изберете „ Свойства “.
  2. Уверете се, че е поставена отметка в квадратчето „ Отблокиране “, след това изберете „ OK “.

Опция 1 - Команда PS

  1. Изберете бутона “ Start ” и въведете “ powershell ”.
  2. Щракнете с десния бутон върху „ Windows PowerShell “, след което изберете „ Run as Administrator “.
  3. Въведете следното и натиснете „ Enter “:

    Set-ExecutionPolicy RemoteSigned -Force

Вариант 2 - Ключ на регистъра

  1. Задръжте клавиша Windows, след това натиснете “ R ”, за да отворите прозореца Run.
  2. Напишете „ regedit “, след което изберете „ OK “:
  3. Придвижете се до следното:
    • HKEY_LOCAL_MACHINE
    • СОФТУЕР
    • Microsoft
    • PowerShell
    • 1
    • Shelllds
    • Microsoft.Powershell
  4. Щракнете с десния бутон върху папката “ Microsoft.PowerShell ”, след което изберете “ New ”> “ String value ”.
  5. Напишете „ ExecutionPolicy “, след това натиснете „ Enter “, за да зададете името на низ.
  6. Отворете „ ExecutionPolicy “, след това въведете „ RemoteSigned “ в полето „ Value data “.
  7. Изберете „ OK “.

Вариант 3 - групова политика

Настройките в груповите правила за задаване на политиката за изпълнение могат да бъдат намерени в редактора за управление на групови правила на този път:

  • Правила> Административни шаблони> Компоненти на Windows> Windows PowerShell> Включване на изпълнението на скриптове