Понекад ће вам Виндовс забранити приступ ПоверСхелл-у, наводећи опцију која онемогућава покретање скрипти. Ево како да то поправите.

Покрећете неке команде на ПоверСхелл-у и одједном видите поруку о грешци која гласи: „ПоверСхелл не може да се учита јер је покретање скрипти онемогућено на овом систему.“

Питате се шта узрокује овај проблем и како га можете решити? Провешћемо вас кроз једноставне методе које вам могу помоћи да решите овај проблем једном заувек.

Уронимо!

1. Покрените ПоверСхелл у режиму администратора

Да ли тренутно користите ПоверСхелл без одговарајућих административних права? Ако је тако, онда је можда ту проблем.

Дакле, хајде да истражимо кораке које треба да примените да бисте покренули алатку у режиму администратора:

  1. Притисните Вин + Кс да бисте отворили мени за брзи приступ.
  2. Изаберите Виндовс ПоверСхелл (администратор) опција.

А ако то не помогне, проверите различите начине за отварање Виндовс ПоверСхелл-а. Али требало би да се фокусирате само на методе које вам показују како да покренете алатку са административним привилегијама.

2. Промените политику извршавања у ПоверСхелл-у

У неким случајевима, промена политике извршења може помоћи. Али пре него што истражимо решења, хајде да вас прво проведемо кроз шта је политика извршења и како она функционише.

Шта је политика извршења и како она функционише?

Политика извршавања је безбедносна функција која контролише начин на који покрећете ПоверСхелл скрипте на свом уређају. Он једноставно одређује које врсте скрипти се могу покренути, а које треба избегавати. Најбољи део је што ову политику можете да конфигуришете по свом укусу.

Ево опција које можете да изаберете када конфигуришете политику извршавања:

  • Ограничен: Ова политика вам забрањује покретање било које ПоверСхелл скрипте.
  • Неограничено: Омогућава вам да покренете било коју скрипту, али вам приказује поруку упозорења када покренете сумњиве скрипте.
  • РемотеСигнед: Ова политика захтева дигитални потпис када покренете скрипте које сте преузели на мрежи. Међутим, не захтева потпис за локалне скрипте.
  • Заобићи: Ово вам омогућава да покренете било коју скрипту без икаквих ограничења. За разлику од смерница „Неограничено“, смерница „БиПасс“ вам неће приказати поруке упозорења када покренете сумњиве скрипте. Дакле, увек примените ову политику само када покрећете легитимне скрипте.
  • АллСигнед: Ове смернице покрећу само скрипте које је потписао поуздани издавач.

Сада, ако редовно користите ПоверСхелл, можда ћете желети да с времена на време промените политику извршавања. Међутим, неке смернице извршавања могу да приказују поруке о грешци када покренете своје ПоверСхелл скрипте.

На пример, омогућавање смерница „Рестрицтед“, „АллСигнед“ или „РемотеСигнед“ може довести до порука о грешци као што је грешка „покретање скрипте је онемогућено“.

Да бисте решили проблем, једноставно бисте морали да промените политику извршавања у „Неограничено“ или „БиПасс“. Али то није све; такође бисте морали да одлучите како ће се политика применити. На пример, да ли желите да примените смернице за све кориснике или само за вашу тренутну ПоверСхелл сесију?

Хајде да истражимо све додатне ПоверСхелл команде мораћете да додате када мењате политику извршења:

  • Тренутни корисник: Ова политика ће се примењивати само на све ПоверСхелл сесије особе која је тренутно пријављена на уређај.
  • ЛоцалМацхине: Односи се на све кориснике који имају налог на уређају. Ову политику могу да конфигуришу само локални корисници који имају административне привилегије.
  • Процес: Примењује се само на тренутну ПоверСхелл сесију. То значи да ћете морати поново да извршите политику ако започнете нову сесију.
  • МацхинеПолици: Ова политика се односи на све кориснике који имају налог на вашем уређају. Међутим, могу га конфигурисати само администратори мреже који имају одговарајуће дозволе. Али често је могуће да локални администратори конфигуришу ову политику извршавања помоћу уређивача смерница локалне групе.
  • УсерПолици: Примењује се на све ПоверСхелл сесије и скрипте које извршава одређени корисник.

Сада када је све јасно, хајде да истражимо како можете да извршите релевантне смернице за решавање проблема „ПоверСхелл не може да се учита“.

Како променити политику извршења у „неограничено“

Најбољи начин да се позабавите овим проблемом јесте да промените политику извршења у „неограничено“. Али пре тога, морате да проверите како је конфигурисана свака политика извршавања.

Ево корака за проверу како су конфигурисане смернице извршења:

  1. Притисните Вин + Кс да бисте отворили мени за брзи приступ.
  2. Изаберите Виндовс ПоверСхелл (администратор) од опција.
  3. Унесите следећу команду и притисните Ентер:
Гет-ЕкецутионПолици -Листа

Ово би требало да вам покаже како су политике извршења конфигурисане за различите кориснике и системе.

Да бисте могли да промените политику извршавања на „Неограничено“ за тренутно активног корисника, откуцајте следећу команду и притисните Ентер:

Комплет-ЕкецутионПолици Унрестрицтед -Обим Тренутни корисник

Да бисте променили политику извршавања на „Неограничено“ за све кориснике, откуцајте следећу команду и притисните Ентер:

Комплет-ЕкецутионПолици Унрестрицтед -Обим ЛоцалМацхине

Када завршите са покретањем команде, затворите ПоверСхелл и поново покрените рачунар да бисте сачували ове промене.

Како променити политику извршења у "БиПасс"

Политика извршавања „БиПасс“ ће вам омогућити да покренете било коју ПоверСхелл скрипту без муке. Али запамтите да вам такође може омогућити покретање датотека са грешкама. Дакле, увек конфигуришите ову политику извршавања само када покрећете поуздане ПоверСхелл датотеке.

Да бисте променили политику извршавања у „БиПасс“ за тренутно активног корисника, откуцајте следећу команду и притисните Ентер:

Комплет-ЕкецутионПолици БиПасс -Обим Тренутни корисник

А да бисте променили политику извршавања на „БиПасс“ за све кориснике, откуцајте следећу команду и притисните Ентер:

Комплет-ЕкецутионПолици БиПасс -Обим ЛоцалМацхине

Када завршите, затворите ПоверСхелл, а затим поново покрените уређај.

3. Промените смернице за извршавање путем уређивача смерница локалне групе

Уређивач смерница локалне групе (ЛГПЕ) такође вам олакшава промену политике извршавања. У ствари, овај алат вам такође може помоћи да конфигуришете различите системске поставке или решите мноштво проблема са рачунаром.

Запамтите, главни циљ је да промените политику извршавања тако да ћете моћи да покренете своје ПоверСхелл скрипте без муке. И на тај начин ћете се решити грешке „покренуте скрипте су онемогућене“ на ПоверСхелл-у.

Ево како да промените политику извршења у ЛГПЕ:

  1. Тип Измените смернице групе у траци за претрагу менија Старт и изаберите Најбољи меч. Алтернативно, проверите различите начине за отварање ЛГПЕ.
  2. Иди на Конфигурација рачунара > Административни шаблони > Виндовс компоненте > Виндовс ПоверСхелл.
  3. Двапут кликните на Укључите извршавање скрипте опција.

Проверите Омогућено кутија. Одатле кликните на Политика извршења падајући мени и изаберите Дозволите локалне скрипте и удаљене потписане скрипте. Ова опција је слична опцији „РемотеСигнед“ коју смо раније открили.

Ако желите да покренете све скрипте без ограничења, изаберите Дозволи све скрипте опцију из падајућег менија „Политика извршења“.

Одатле кликните Применити а затим кликните У реду да сачувате ове промене.

4. Промените политику извршавања помоћу уређивача регистра

Ако друге методе нису помогле, покушајте да промените политику извршавања помоћу уређивача регистра. Међутим, морате бити опрезни када уређујете кључеве регистратора. Ако подесите погрешне тастере, можда ћете оштетити рачунар.

Сада, ево како да промените политику извршења преко уређивача регистра:

  1. Притисните Вин + Р да бисте отворили дијалог Покрени команду.
  2. Тип Регедит и притисните Ентер да бисте отворили уређивач регистра.
  3. Копирајте и залепите следећу команду у адресну траку и притисните Ентер:
ХКЕИ_ЛОЦАЛ_МАЦХИНЕ\СОФТВЕР\Мицрософт\ПоверСхелл\1\СхеллИдс\Мицрософт.ПоверСхелл

Лоцирајте ЕкецутионПолици вредност на десној страни.

Ако вредност недостаје, креирајте је кроз ове кораке:

  1. Кликните десним тастером миша на празан простор на десној страни.
  2. Изаберите Ново > ДВОРД (32-битна) вредност.
  3. Именујте вредност као ЕкецутионПолици и притисните Ентер.

Двапут кликните на ЕкецутионПолици вредност. Следеће, откуцајте РемотеСигнед у одељку „Подаци о вредности“. Ово ће омогућити ПоверСхелл-у да изврши локалне и потписане скрипте.

Алтернативно, откуцајте Заобићи у одељку „Подаци о вредности“. Ово ће омогућити ПоверСхелл-у да изврши било коју скрипту без ограничења.

Након што унесете жељену вредност у одељак „Подаци о вредности“, притисните У реду да сачувате промене. На крају, затворите уређивач регистра, а затим поново покрените уређај.

Покрените своје ПоверСхелл скрипте без икаквих ограничења

Може бити прилично фрустрирајуће када одједном не можете да извршите одређене команде на Виндовс ПоверСхелл-у. Али ако наиђете на грешку „скрипте су онемогућене“, решења која смо покрили требало би да помогну.

Да ли вам ПоверСхелл често поставља друге проблеме? Па, има још решења која вам могу помоћи.