Може да се наложи да зададете политиката за изпълнение на PowerShell, когато се опитвате да изпълните скриптове на PowerShell, за да позволите на скрипта да се изпълнява. В противен случай може да бъдете посрещнати с “ scriptname не може да се зареди, защото стартираните скриптове са деактивирани на тази система. " съобщение за грешка.
Използвайте този урок, за да разрешите изпълнението на скрипта на PowerShell на вашата Windows система.
Първо, уверете се, че скриптът не е блокиран да се изпълнява с тези стъпки:
- Щракнете с десния бутон върху иконата на скрипта, след това изберете „ Свойства “.
- Уверете се, че е поставена отметка в квадратчето „ Отблокиране “, след това изберете „ OK “.
Опция 1 - Команда PS
- Изберете бутона “ Start ” и въведете “ powershell ”.
- Щракнете с десния бутон върху „ Windows PowerShell “, след което изберете „ Run as Administrator “.
- Въведете следното и натиснете „ Enter “:
Set-ExecutionPolicy RemoteSigned -Force
Вариант 2 - Ключ на регистъра
- Задръжте клавиша Windows, след това натиснете “ R ”, за да отворите прозореца Run.
- Напишете „ regedit “, след което изберете „ OK “:
- Придвижете се до следното:
- HKEY_LOCAL_MACHINE
- СОФТУЕР
- Microsoft
- PowerShell
- 1
- Shelllds
- Microsoft.Powershell
- Щракнете с десния бутон върху папката “ Microsoft.PowerShell ”, след което изберете “ New ”> “ String value ”.
- Напишете „ ExecutionPolicy “, след това натиснете „ Enter “, за да зададете името на низ.
- Отворете „ ExecutionPolicy “, след това въведете „ RemoteSigned “ в полето „ Value data “.
- Изберете „ OK “.
Вариант 3 - групова политика
Настройките в груповите правила за задаване на политиката за изпълнение могат да бъдат намерени в редактора за управление на групови правила на този път:
- Правила> Административни шаблони> Компоненти на Windows> Windows PowerShell> Включване на изпълнението на скриптове