Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

  • Chcete-li změnit zásady spouštění PowerShellu, otevřete PowerShell (admin) a spusťte příkaz „Set-ExecutionPolicy RemoteSigned“ , který nastaví spouštění tak, aby povolil skripty. Příkaz „Set-ExecutionPolicy AllSigned“ povolí skripty od důvěryhodných vydavatelů. Nebo příkaz „Set-ExecutionPolicy Unrestricted“ povolí skripty bez omezení.
  • Můžete také spustit příkaz „Set-ExecutionPolicy Restricted“ , abyste vrátili změny zpět a zabránili spuštění skriptů.
  • Nakonec můžete povolit skripty PowerShellu změnou zásad v aplikaci Nastavení systému Windows 11 a 10.

Ve Windows 11 (nebo 10) se ve výchozím nastavení při pokusu o spuštění skriptu v PowerShellu zobrazí chybová zpráva „nelze načíst, protože spouštění skriptů je v tomto systému zakázáno“ . Důvodem je, že PowerShell má bezpečnostní funkci „zásady spouštění“, která řídí způsob načítání konfiguračních souborů a spouštění skriptů, aby se zabránilo spuštění škodlivého kódu v systému.

Pokud musíte spustit skript ve Windows 11 (nebo 10), můžete změnit zásady spouštění pro místní počítač, aktuálního uživatele nebo relaci.

Když nastavíte zásady spouštění PowerShellu pro místní počítač a aktuálního uživatele, informace se uloží do registru. Pokud zásady nakonfigurujete pro konkrétní relaci, budou uloženy v paměti a po ukončení relace se ztratí.

Podle společnosti Microsoft zásady spouštění neomezují akce. Zásady můžete obejít zadáním skriptu do rozhraní příkazového řádku (CLI). Zásady byly navrženy tak, aby uživatelům pomohly zabránit spouštění škodlivých skriptů.

V této příručce vás naučím, jak změnit zásady spouštění, aby se skripty úspěšně spouštěly v PowerShellu ve Windows 11 nebo 10.

Změna zásad spouštění ve Windows 11 z PowerShellu

Chcete-li změnit zásady spouštění PowerShellu ve Windows 11 (nebo 10), použijte tyto kroky:

  1. Otevřete Start ve Windows 11.

     

     

  2. Vyhledejte PowerShell , klikněte pravým tlačítkem myši na první výsledek a vyberte možnost Spustit jako správce .

  3. Zadejte následující příkaz pro potvrzení aktuální zásady provádění a stiskněte klávesu Enter :

    Get-ExecutionPolicyGet-ExecutionPolicy

  4. (Volitelné) Zadejte následující příkaz pro zobrazení platných zásad spouštění PowerShellu a stiskněte klávesu Enter :

    Get-ExecutionPolicy-List

  5. Zadejte následující příkaz pro změnu zásad spouštění PowerShellu tak, aby povolovaly spouštění skriptů ve Windows 11, a stiskněte klávesu Enter :

    Nastavení zásad spuštěníSet-ExecutionPolicyRemoteSigned

  6. (Volitelné) Zadejte následující příkaz pro změnu zásad spouštění, aby se zabránilo spouštění skriptů, a stiskněte klávesu Enter :

    Omezená sada zásad pro provádění (Set-ExecutionPolicy)

    Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

Jakmile dokončíte kroky, můžete skript znovu spustit a měl by se nyní úspěšně spustit ve Windows 11. Pokud již nechcete, aby se skripty v počítači spouštěly, můžete spustit volitelný příkaz uvedený v krocích.

Pokud chcete změnit zásady spouštění tak, aby skripty spouštěly pro aktuálního uživatele nebo lokální počítač, musíte použít možnost „Rozsah“ takto: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsernebo Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Ve Windows 11 si můžete vybrat ze čtyř různých zásad spouštění, které povolují nebo zakazují skripty:

  • Omezeno – blokuje spuštění jakéhokoli souboru skriptu.
  • RemoteSigned – umožňuje vytvářet skripty v počítači. Skripty vytvořené na jiném zařízení se však bez důvěryhodného podpisu nespustí.
  • AllSigned – umožňuje spuštění všech skriptů. Pouze pokud je však podpis přidal důvěryhodný vydavatel.
  • Neomezené – spustí libovolný skript bez omezení.

Pokud potřebujete spustit skript, který nemá požadované parametry a nevrací výstup, nemusíte měnit zásady spouštění. Místo toho můžete PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassk obejití omezení použít příkaz.

Změna zásad spouštění v systému Windows 11 v Nastavení

Ve Windows 11 a 10 můžete také povolit spouštění skriptů v PowerShellu změnou konfigurace příkazové konzole v aplikaci Nastavení.

Z Windows 11

Chcete-li změnit zásady spouštění PowerShellu v aplikaci Nastavení, použijte tyto kroky:

  1. Otevřete Nastavení .

  2. Klikněte na Systém .

  3. Klikněte na stránku Pro vývojáře .

  4. Klikněte na nastavení PowerShellu .

  5. Zapněte přepínač „Změnit zásady spouštění a povolit lokální skripty PowerShellu […]“ .

    Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

Pokud tuto funkci již nepotřebujete, můžete skripty blokovat pomocí stejných kroků, ale v kroku 5 vypněte přepínač „Změnit zásady spouštění a povolit lokální skripty PowerShellu […]“ .

Z Windows 10

Chcete-li změnit zásady spouštění PowerShellu v aplikaci Nastavení, použijte tyto kroky:

  1. Otevřete Nastavení .

  2. Klikněte na Aktualizace a zabezpečení .

  3. Klikněte na stránku Pro vývojáře .

  4. Zaškrtněte možnost „Změnit zásady spouštění tak, aby povolily lokální skripty PowerShellu […]“ u nastavení PowerShellu.

    Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

  5. Klikněte na tlačítko Použít .

Pokud tuto funkci již nepotřebujete, můžete skripty blokovat pomocí stejných kroků, ale v kroku 4 zrušte zaškrtnutí možnosti „Změnit zásady spouštění tak, aby povolily lokální skripty PowerShellu […]“ a použijte změny.

Po dokončení kroků toto nastavení nastaví zásady spouštění pro PowerShell na „RemoteSigned“. Tato zásada vám umožní spouštět skripty bez podepisování, ale pro vzdálené skripty bude podepisování vyžadováno.

Změnit zásady spouštění tak, aby povolily skripty bez digitálního podpisu

Pokud máte skript PowerShellu, který byl vytvořen na jiném počítači nebo stažen z internetu, a pokusíte se jej spustit, může se zobrazit chybová zpráva „Soubor […].ps1 nelze načíst. Soubor […].ps1 není digitálně podepsán. Tento skript nelze spustit v aktuálním systému“ nebo „Skript se v systému nespustí“ . Pokud však víte, že je skript bezpečný a že jste jej získali z důvěryhodného zdroje, můžete změnit zásady rozsahu „Proces“ , abyste jej úspěšně spustili. 

Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

Chyba „Skript PowerShellu není digitálně podepsaný“ / Obrázek: Mauro Huculak

Chcete-li změnit zásady spouštění PowerShellu tak, aby spouštěly skript „.ps1“, který není digitálně podepsaný, postupujte takto:

  1. Otevřete Start .

  2. Vyhledejte PowerShell , klikněte pravým tlačítkem myši na první výsledek a vyberte možnost Spustit jako správce .

  3. Zadejte následující příkaz, chcete-li povolit skripty PowerShellu s digitálním podpisem, a stiskněte klávesu Enter :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Jak změnit zásady spouštění pro spouštění skriptů v PowerShellu

Jakmile dokončíte kroky, můžete skriptový soubor spustit pomocí příkazu .\Your-PowerShell-Script.ps1během aktuální relace. Po ukončení relace PowerShellu se zásady spouštění vrátí k původnímu nastavení, aby se zabránilo spuštění dalších skriptů. 

Pokud potřebujete spustit další soubor skriptu, můžete výše uvedené kroky zopakovat.

Aktualizace 10. října 2024: Tato příručka byla aktualizována, aby byla zajištěna její přesnost a odrážely se změny v procesu.

Zanechat komentář

Sestavení 26200.5710 (KB5062676) pro Windows 11 25H2 přináší nové funkce (vývojáři)

Sestavení 26200.5710 (KB5062676) pro Windows 11 25H2 přináší nové funkce (vývojáři)

Build Windows 11 26200.5710 (KB5062676) přidává popisy obrázků s umělou inteligencí pro počítače s procesory Intel a AMD Copilot+, vyhledávání widgetů na zamykací obrazovce a další funkce ve vývojářské verzi.

Jak nainstalovat doplňky pro hosty pro Windows 11 (nebo 10) na VirtualBox

Jak nainstalovat doplňky pro hosty pro Windows 11 (nebo 10) na VirtualBox

Po vytvoření virtuálního počítače je nutné na Windows 10 nainstalovat doplňky pro hosty VirtualBoxu pro lepší použitelnost a výkon – zde je návod.

Jak povolit nové funkce v aktualizaci Windows 11 z července 2025 (KB5062553)

Jak povolit nové funkce v aktualizaci Windows 11 z července 2025 (KB5062553)

Ručně povolte nové funkce v aktualizaci Windows 11 24H2 z července 2025 (build 26100.4652, KB5062553) pomocí nástroje ViVeTool pro předběžný přístup.

Aktualizace KB5068861 (build 26200.7171) pro Windows 11 bude zrušena jako listopadová aktualizace z roku 2025.

Aktualizace KB5068861 (build 26200.7171) pro Windows 11 bude zrušena jako listopadová aktualizace z roku 2025.

Aktualizace KB5068861 (sestavení 26100.7171 a 26200.7171) pro Windows 11 25H2 a 24H2 se nyní zavádí s novými funkcemi a verze 23H2 obsahuje aktualizaci KB5067112.

„Blok“ NVMe ve Windows 11 nakonec nemusí být blokem – tady je to, co se doopravdy děje

„Blok“ NVMe ve Windows 11 nakonec nemusí být blokem – tady je to, co se doopravdy děje

Zdá se, že Microsoft blokuje vylepšení NVMe ve Windows 11, ale může se jednat o změnu ID funkce. Zde je to, co se skutečně děje a proč jsou uživatelé naštvaní.

3 velké problémy, které se Microsoft ve Windows 11 nezavazuje vyřešit

3 velké problémy, které se Microsoft ve Windows 11 nezavazuje vyřešit

Microsoft vylepšuje Windows 11, ale klíčové problémy přetrvávají. Ovládání umělou inteligencí, požadavky na účty a telemetrie stále postrádají skutečnou uživatelskou volbu.

Windows 11 testuje nové ovládací prvky kalendáře, které pozastaví automatické aktualizace mnohem déle.

Windows 11 testuje nové ovládací prvky kalendáře, které pozastaví automatické aktualizace mnohem déle.

Systém Windows 11 by brzy mohl umožnit pozastavení aktualizací pomocí nástroje pro výběr kalendáře, čímž nahradí přednastavené limity a poskytne uživatelům přesnější kontrolu nad načasováním aktualizací.

Program Windows 11 Insider se mění: nové kanály, příznaky funkcí a aktualizace registrace

Program Windows 11 Insider se mění: nové kanály, příznaky funkcí a aktualizace registrace

Program Windows 11 Insider Program získává nové experimentální a beta kanály, označení funkcí a jednodušší přepínání. Zde se dozvíte, co se změní pro uživatele.

Jak skrýt seznam Všechny aplikace v nabídce Start ve Windows 11

Jak skrýt seznam Všechny aplikace v nabídce Start ve Windows 11

Naučte se, jak v nabídce Start systému Windows 11 odebrat nabídku Všechny aplikace a zobrazit pouze připnuté aplikace pomocí kroků v registru nebo příkazovém řádku.

Jak zkontrolovat, zda disk používá styl oddílu GPT nebo MBR ve Windows 10

Jak zkontrolovat, zda disk používá styl oddílu GPT nebo MBR ve Windows 10

Chcete-li zkontrolovat GPT nebo MBR ve Windows 10, otevřete Správu disků, klikněte pravým tlačítkem myši na disk, vyberte Vlastnosti, otevřete Svazek a potvrďte MBR nebo GPT.