PowerShell е доста мощен инструмент и както Питър Паркър ще ви каже; с голяма сила идва и голяма отговорност. Този мощен инструмент може да се използва, за да навреди на вашата система, ако не внимавате как го използвате. По-конкретно, вредните скриптове на PowerShell, ако им бъде позволено да се изпълняват, могат да счупят нещо. Именно поради това PowerShell ограничава изпълняваните скриптове. Той има няколко слоя на сигурност, които могат да бъдат приложени, които ограничават всички скриптове или само неподписани и непроверени скриптове. Ако не можете да стартирате скрипт на PowerShell, за който сте сигурни, че е безопасен, тогава трябва да промените политиката за изпълнение на PowerShell, за да го направите. Ето как.
Влезте във вашата система с администраторския акаунт и отворете PowerShell с администраторски права.
Изпълнете следната команда;
Set-ExecutionPolicy
PowerShell ще ви поиска параметър. Параметърът ви казва какви разрешения да зададете за PowerShell.
Има четири параметъра, които можете да зададете;
Ограничено – не могат да се изпълняват скриптове. Windows PowerShell може да се използва само в интерактивен режим.
AllSigned – Могат да се изпълняват само скриптове, подписани от доверен издател.
RemoteSigned – Изтеглените скриптове трябва да бъдат подписани от доверен издател, преди да могат да бъдат стартирани.
Неограничено – Без ограничения; всички скриптове на Windows PowerShell могат да се изпълняват.
Въведете параметъра, който съответства на разрешенията, които искате да зададете, и докоснете Enter.
Ще бъдете помолени да потвърдите промяната, преди тя да бъде изпълнена. Въведете съответната буква, за да потвърдите промяната и докоснете Enter.
Промяната става в движение. Няма да се налага да рестартирате системата или PowerShell. Ако преди не сте могли да стартирате скрипт на PowerShell, можете да дадете на PowerShell пътя към него сега и той ще се изпълнява.
Обръщането на промяната е лесно и следва същия процес. Трябва да изпълните командата Set-ExecutionPolicy и след това да предоставите параметъра по ваш избор. Ако преди сте давали неограничен достъп на PowerShell, можете да го ограничите или да го ограничите отново с правилния параметър.
Ето как променяте правилата за изпълнение на PowerShell във всички версии на Windows.