Uživatelé Windows mohou spouštět své skripty PowerShell pomocí terminálu PowerShell pomocí jediného příkazu. Někdy se však, obvykle pro uživatele, kteří poprvé používají, zobrazí chybová zpráva „Powershell nelze načíst, protože v tomto systému je zakázáno spouštění skriptů“ se může objevit na modrém terminálu. Za tímto problémem mohou být přesně dva důvody. Jedním z nich je omezení zásad provádění u všech skriptů a druhým je skript od neznámého nebo nedůvěryhodného dodavatele. Postupujte podle tohoto snadného řešení, abyste identifikovali a opravili problém.
Oprava 1 – Spusťte PowerShell v režimu správce
Jednou z nejčastějších chyb, které děláme, je pokus o spuštění skriptu v terminálu PowerShell bez řádných administrátorských práv.
1. Musíte stisknout tlačítko Win klíč a napište "powershell“.
2. Poté klikněte pravým tlačítkem myši na „Windows PowerShell“ a klepněte na „Spustit jako administrátor“.
REKLAMA
Jakmile se terminál otevře se správnými administrátorskými právy, měli byste zkusit znovu spustit skript shellu a otestovat, zda funguje.
Oprava 2 – Zkontrolujte a upravte zásady provádění
Zásady provádění vám zakazují spouštět některé skripty.
1. Nyní stačí stisknout tlačítko Win klíč a napište "powershell“.
2. Poté klikněte pravým tlačítkem myši na „Windows PowerShell“ a klepněte na „Spustit jako administrátor“.
3. Jakmile se otevře terminál PowerShell, typ tento kód a hit Vstupte znát aktuální stav zásad skriptů.
Get-ExecutionPolicy -List
4. Nyní můžete vidět úplný seznam zásad provádění pro všechny uživatele/skupiny uživatelů.
Obvykle je výchozí rozsah provádění nastaven na „Nedefinováno„stav“.
5. Nyní, kopírovat vložit tento kód pro nastavení zásady provádění na Neomezený režim*.
Set-ExecutionPolicy Unrestricted
6. Nyní se vás zeptá „Chcete změnit zásady provádění“. Stačí napsat „Y“ v příkazu a stiskněte Vstupte pro uplatnění změny.
Nyní můžete skript snadno spustit na vašem systému. PowerShell již nebude omezovat provádění skriptu.
Tímto způsobem nebudete vůbec čelit potížím se spuštěním skriptu.
*POZNÁMKA –
Zásady provádění powerShell jsou životně důležité zabezpečení, které zakazuje spouštění neznámých škodlivých skriptů v systému. Neměli byste to tedy ponechat na dostupném nastavení. Doporučuje se, abyste po spuštění skriptu nastavili zásady provádění na „AllSigned“ nebo „RemoteSigned“.
1. Otevři PowerShell jako správce.
2. Jakmile jej otevřete, spusťte tento příkaz, abyste zamezili spuštění jakéhokoli skriptu ve vašem systému.
Set-ExecutionPolicy Restricted
Po omezení zásady provádění nebudou spouštěny žádné skripty.
Navíc, pokud chcete, můžete přepnout úroveň zabezpečení na mírnější. Existují 4 základní úrovně zabezpečení, na které můžete nastavit zásady provádění. Existují -
1. Omezený – Tento režim zakazuje spouštění jakéhokoli skriptu v systému. Omezený režim je nejvyšší úroveň zásad provádění, kterou můžete umístit.
2. Allsigned – V systému lze spustit pouze všechny skripty podepsané důvěryhodnými vydavateli. V tomto režimu nemůžete spustit žádný neznámý skript třetí strany.
3. RemoteSigned – Vzdáleně podepsané skripty lze spouštět v systému stejně jako skripty napsané na místním počítači.
4. Neomezený – Neomezený režim, jak název napovídá, umožňuje spouštět v systému jakýkoli skript. To může být nebezpečné, protože škodlivé skripty nebudou blokovány.
Předpokládejme, že se pokoušíte nastavit zásady provádění na „RemoteSinged“ a spusťte tento kód ve zvýšeném terminálu PowerShell.
Set-ExecutionPolicy RemoteSigned
Můžete zavřít terminál příkazového řádku.
Krok 1 - Stáhněte si Restoro PC Repair Tool odtud
Krok 2 - Kliknutím na Spustit skenování automaticky vyhledáte a opravíte jakýkoli problém s počítačem.