PowerShell не може да се нарече зареден, тъй като изпълняваните скриптове са деактивирани в тази системна корекция

Потребителите на Windows могат да изпълняват своите PowerShell скриптове, като използват PowerShell терминала само с една команда. Но понякога, обикновено за потребители за първи път, съобщението за грешка „Powershell не може да се зареди, тъй като изпълнението на скриптове е деактивирано на тази система” може да се появи на синия терминал. Може да има точно две причини зад този проблем. Единият е ограниченията на правилата за изпълнение за всички скриптове, а другият е скриптът от неизвестен или ненадежден доставчик. Просто следвайте това лесно решение, за да идентифицирате и отстраните проблема.

Корекция 1 – Стартирайте PowerShell в администраторски режим

Една от най-честите грешки, които правим, е да се опитваме да стартираме скрипта в терминала на PowerShell без подходящи администраторски права.

1. Трябва да натиснете Ключ за победа и въведете „powershell“.

2. След това щракнете с десния бутон върху „Windows PowerShell” и докоснете „Изпълни като администратор“.

РЕКЛАМА

Windows Powersehll Мин

След като терминалът се отвори с подходящи администраторски права, трябва да опитате да стартирате скрипта на обвивката отново и да проверите дали работи.

Корекция 2 – Проверете и променете политиката за изпълнение

Правилата за изпълнение ви забраняват да изпълнявате някои скриптове.

1. Сега просто натиснете Ключ за победа и въведете „powershell“.

2. След това щракнете с десния бутон върху „Windows PowerShell” и докоснете „Изпълни като администратор“.

Windows Powersehll Мин

3. След като терминалът PowerShell се отвори, Тип този код и натиснете Въведете за да знаете текущото състояние на политиката на скриптовете.

Get-ExecutionPolicy -List
Вземете списък с правила за изпълнение Мин

4. Сега можете да видите пълния списък с политики за изпълнение за всички потребители/потребителски групи.

Обикновено обхватът на изпълнение по подразбиране е зададен на „Недефиниран” състояние.

Проверете списъка Мин

5. Сега, Копирай постави този код, за да зададете политиката за изпълнение на Без ограничения режим*.

Set-ExecutionPolicy Unrestricted

6. Сега ще бъдете попитани „Искате ли да промените политиката за изпълнение“. Просто напишете „Y” в командата и натиснете Въведете за да приложите промяната.

Неограничен до Да Мин

Сега можете лесно да стартирате скрипта на вашата система. PowerShell вече няма да ограничава изпълнението на скрипта.

По този начин изобщо няма да се сблъскате с проблемите да стартирате скрипта.

*ЗАБЕЛЕЖКА

Политиката за изпълнение на powerShell е жизненоважна сигурност, която забранява на всякакви неизвестни злонамерени скриптове да се изпълняват в системата. Така че не трябва да го оставяте на наличната настройка. Препоръчително е след като изпълните скрипта, да зададете правилата за изпълнение на „AllSigned“ или „RemoteSigned“.

1. Отвори PowerShell като администратор.

2. След като го отворите, изпълнете тази команда, за да ограничите изпълнението на скрипт във вашата система.

Set-ExecutionPolicy Restricted
Политика за изпълнение Ограничено Мин

След ограничаване на правилата за изпълнение няма да се изпълняват скриптове.

Освен това, ако искате, можете да превключите нивото на защита на по-меко. Има 4 основни нива на сигурност, на които можете да зададете политиката за изпълнение. Има -

1. Ограничен – Този режим забранява изпълнението на всеки скрипт в системата. Ограниченият режим е най-високото ниво на политика за изпълнение, което можете да поставите.

2. Всички подписани – Само всички подписани скриптове от доверени издатели могат да се изпълняват в системата. Не можете да стартирате неизвестен скрипт на трета страна в този режим.

3. RemoteSigned – Дистанционно подписани скриптове могат да се изпълняват в системата, както и скриптове, които са написани на локалния компютър.

4. Без ограничения – Неограниченият режим, както подсказва името, ви позволява да стартирате всеки скрипт в системата. Това може да бъде опасно, тъй като злонамерените скриптове няма да бъдат блокирани.

Да предположим, че се опитвате да зададете политиката за изпълнение на „RemoteSinged“, и изпълнете този код в повишен PowerShell терминал.

Set-ExecutionPolicy RemoteSigned
Дистанционно записано мин

Можете да затворите терминала на командния ред.

Можете също да изтеглите този инструмент за поправка на компютър, за да намерите и коригирате всеки проблем с компютъра:
Етап 1 - Изтеглете Restoro PC Repair Tool от тук
Стъпка 2 - Щракнете върху Стартиране на сканиране, за да намерите и коригирате автоматично всеки проблем с компютъра.
Wsmprovhost.exe: Какво е това и как да спрете високото му натоварване на процесора

Wsmprovhost.exe: Какво е това и как да спрете високото му натоварване на процесораВисока употреба на процесораPowershell

Проверете експертни решения за намаляване на използването на процесораThe wsmprovhost.exe процесът е критичен и е свързан с отдалечени сесии в Windows.Някои потребители съобщиха за това wsmprovhost...

Прочетете още