Používatelia systému Windows môžu spúšťať svoje skripty PowerShell pomocou terminálu PowerShell pomocou jediného príkazu. Niekedy sa však, zvyčajne pre používateľov prvýkrát, zobrazí chybové hlásenie „Powershell nie je možné načítať, pretože spúšťanie skriptov je v tomto systéme zakázané“ sa môže objaviť na modrom termináli. Za týmto problémom môžu byť presne dva dôvody. Jedným sú obmedzenia politiky vykonávania všetkých skriptov a druhým je skript od neznámeho alebo nedôveryhodného dodávateľa. Postupujte podľa tohto jednoduchého riešenia na identifikáciu a odstránenie problému.
Oprava 1 – Spustite PowerShell v režime správcu
Jednou z najčastejších chýb, ktoré robíme, je pokus spustiť skript v termináli PowerShell bez správnych administrátorských práv.
1. Musíte stlačiť tlačidlo Win kľúč a napíšte „powershell“.
2. Potom kliknite pravým tlačidlom myši na „Windows PowerShell“ a klepnite na „Spustiť ako správca“.
REKLAMA

Keď sa terminál otvorí so správnymi administrátorskými právami, mali by ste skúsiť znova spustiť skript shellu a otestovať, či funguje.
Oprava 2 – Skontrolujte a upravte pravidlá vykonávania
Pravidlá vykonávania vám zakazujú spúšťať niektoré skripty.
1. Teraz už len stlačte tlačidlo Win kľúč a napíšte „powershell“.
2. Potom kliknite pravým tlačidlom myši na „Windows PowerShell“ a klepnite na „Spustiť ako správca“.

3. Po otvorení terminálu PowerShell typu tento kód a hit Zadajte poznať aktuálny stav politiky skriptov.
Get-ExecutionPolicy -List

4. Teraz môžete vidieť úplný zoznam vykonávacích politík pre všetkých používateľov/skupiny používateľov.
Zvyčajne je predvolený rozsah vykonávania nastavený na „Nedefinované" postavenie.

5. teraz kopírovať vložiť tento kód na nastavenie politiky vykonávania na Neobmedzené režim*.
Set-ExecutionPolicy Unrestricted
6. Teraz sa vás opýta: „Chcete zmeniť politiku vykonávania“. Stačí zadať „Y“ v príkaze a stlačte Zadajte na uplatnenie zmeny.

Teraz môžete skript jednoducho spustiť vo svojom systéme. PowerShell už nebude obmedzovať vykonávanie skriptu.
Týmto spôsobom nebudete vôbec čeliť problémom so spustením skriptu.
*POZNÁMKA –
Politika vykonávania powerShell je životne dôležitá bezpečnosť, ktorá zakazuje spúšťanie akýchkoľvek neznámych, škodlivých skriptov v systéme. Preto by ste to nemali nechať na dostupné nastavenie. Odporúča sa, aby ste po spustení skriptu nastavili politiku vykonávania na „AllSigned“ alebo „RemoteSigned“.
1. Otvor PowerShell ako správca.
2. Keď ho otvoríte, spustite tento príkaz, aby ste obmedzili spustenie akéhokoľvek skriptu vo vašom systéme.
Set-ExecutionPolicy Restricted

Po obmedzení politiky vykonávania sa nevykonajú žiadne skripty.
Navyše, ak chcete, môžete prepnúť úroveň zabezpečenia na miernejšiu. Existujú 4 základné úrovne zabezpečenia, na ktoré môžete nastaviť politiku vykonávania. Existujú -
1. Obmedzené – Tento režim zakazuje spustenie akéhokoľvek skriptu v systéme. Obmedzený režim je najvyššia úroveň politiky vykonávania, ktorú môžete použiť.
2. Všetky podpísané – V systéme možno spustiť iba všetky skripty podpísané dôveryhodnými vydavateľmi. V tomto režime nemôžete spustiť žiadny neznámy skript tretej strany.
3. RemoteSigned – Vzdialene podpísané skripty môžu byť spustené v systéme, ako aj skripty, ktoré sú napísané na lokálnom počítači.
4. Neobmedzené – Neobmedzený režim, ako už názov napovedá, vám umožňuje spustiť akýkoľvek skript v systéme. Môže to byť nebezpečné, pretože škodlivé skripty nebudú zablokované.
Predpokladajme, že sa pokúšate nastaviť politiku vykonávania na „RemoteSinged“ a spustite tento kód vo zvýšenom termináli PowerShell.
Set-ExecutionPolicy RemoteSigned

Môžete zatvoriť terminál príkazového riadka.
Krok 1 - Stiahnite si Restoro PC Repair Tool odtiaľto
Krok 2 - Kliknite na Spustiť skenovanie, aby ste automaticky našli a opravili akýkoľvek problém s počítačom.