- - Како исправити „покретање скрипти је онемогућено на овом систему“ у програму ПоверСхелл на Виндовс 10

Како да поправите „покретање скрипти је онемогућено на овом систему“ у програму ПоверСхелл на Виндовс 10

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

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

Поправка скрипти у раду је онемогућена на овом систему

Отворите ПоверСхелл са администраторима и покрените следећу наредбу.

Get-ExecutionPolicy -List

Ово ће вам показати политику извршавања која је подешена за вашег корисника и за вашу машину. Вероватно је да су обе, или у најмању руку смернице ЦуррентУсер постављене на Ограничене.

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

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

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

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

Покрените ову наредбу.

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

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

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

Сет-ЕкецутионПолици

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

Прекидач -Скопе дефинише шта се политика мењасе примењује на. Када унесете „ЦуррентУсер“, примењује се само на тренутног корисника, а када унесете „ЛоцалМацхине“, примењује се на цео систем

Коментари