Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

  • Ak chcete zmeniť politiku vykonávania v PowerShelle, otvorte PowerShell (admin) a spustite príkaz „Set-ExecutionPolicy RemoteSigned“ , čím nastavíte vykonávanie tak, aby povoľovalo skripty. Príkaz „Set-ExecutionPolicy AllSigned“ povoľuje skripty od dôveryhodných vydavateľov. Príkaz „Set-ExecutionPolicy Unrestricted“ povoľuje skripty bez obmedzení.
  • Môžete tiež spustiť príkaz „Set-ExecutionPolicy Restricted“ , aby ste vrátili späť zmeny a zabránili spusteniu skriptov.
  • Nakoniec môžete povoliť skripty PowerShellu zmenou politiky v aplikácii Nastavenia systému Windows 11 a 10.

V systéme Windows 11 (alebo 10) sa pri pokuse o spustenie skriptu v prostredí PowerShell predvolene zobrazí chybové hlásenie „nedá sa načítať, pretože spúšťanie skriptov je v tomto systéme zakázané“ . Je to preto, že PowerShell má bezpečnostnú funkciu „zásady vykonávania“, ktorá riadi spôsob načítania konfiguračných súborov a spúšťania skriptov, aby sa zabránilo spusteniu škodlivého kódu v systéme.

Ak musíte spustiť skript v systéme Windows 11 (alebo 10), môžete zmeniť pravidlá vykonávania pre lokálny počítač, aktuálneho používateľa alebo reláciu.

Keď nastavíte politiku vykonávania PowerShellu pre lokálny počítač a aktuálneho používateľa, informácie sa uložia do registra. Ak politiku nakonfigurujete pre konkrétnu reláciu, uloží sa do pamäte a po zatvorení relácie sa stratí.

Podľa spoločnosti Microsoft politika vykonávania neobmedzuje akcie. Politiku môžete obísť zadaním skriptu do rozhrania príkazového riadka (CLI). Politika bola navrhnutá tak, aby pomohla používateľom zabrániť spúšťaniu škodlivých skriptov.

V tejto príručke vás naučím, ako zmeniť politiku vykonávania, aby sa skripty úspešne spúšťali v PowerShelle v systéme Windows 11 alebo 10.

Zmena politiky vykonávania v systéme Windows 11 z prostredia PowerShell

Ak chcete zmeniť politiku vykonávania PowerShellu v systéme Windows 11 (alebo 10), postupujte podľa týchto krokov:

  1. Otvorte ponuku Štart v systéme Windows 11.

     

     

  2. Vyhľadajte PowerShell , kliknite pravým tlačidlom myši na prvý výsledok a vyberte možnosť Spustiť ako správca .

  3. Zadajte nasledujúci príkaz na potvrdenie aktuálnej politiky vykonávania a stlačte kláves Enter :

    Get-ExecutionPolicy

  4. (Voliteľné) Zadajte nasledujúci príkaz na zobrazenie platných politík vykonávania PowerShellu a stlačte kláves Enter :

    Get-ExecutionPolicy-List

  5. Zadajte nasledujúci príkaz na zmenu politiky vykonávania PowerShellu tak, aby povoľovala spúšťanie skriptov v systéme Windows 11, a stlačte kláves Enter :

    Nastaviť politiku vykonávania RemoteSigned

  6. (Voliteľné) Zadajte nasledujúci príkaz na zmenu politiky vykonávania, aby sa zabránilo spúšťaniu skriptov, a stlačte kláves Enter :

    Obmedzená politika vykonávania súboru Set-ExecutionPolicy

    Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

Po dokončení krokov môžete skript znova spustiť a mal by sa teraz úspešne spustiť v systéme Windows 11. Ak už nechcete povoliť spúšťanie skriptov v počítači, môžete spustiť voliteľný príkaz uvedený v krokoch.

Ak chcete zmeniť politiku vykonávania tak, aby spúšťala skripty pre aktuálneho používateľa alebo lokálny počítač, musíte použiť možnosť „Rozsah“ takto: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUseralebo Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

V systéme Windows 11 si môžete vybrať zo štyroch rôznych politík vykonávania, ktoré povoľujú alebo zakazujú skripty:

  • Obmedzené – blokuje spustenie akéhokoľvek súboru skriptu.
  • VzdialenePodpísané – umožňuje vytváranie skriptov v počítači. Skripty vytvorené na inom zariadení sa však nespustia bez dôveryhodného podpisu.
  • AllSigned – umožňuje spustenie všetkých skriptov. Avšak iba v prípade, že dôveryhodný vydavateľ pridal podpis.
  • Neobmedzené – spustí ľubovoľný skript bez obmedzení.

Ak potrebujete spustiť skript, ktorý nemá požadované parametre a nevracia výstup, nemusíte meniť pravidlá vykonávania. Namiesto toho môžete použiť príkaz PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassna obídenie obmedzení.

Zmena politiky vykonávania v systéme Windows 11 z nastavení

V systémoch Windows 11 a 10 môžete tiež povoliť spúšťanie skriptov v prostredí PowerShell zmenou konfigurácie príkazového riadku v aplikácii Nastavenia.

Z Windowsu 11

Ak chcete zmeniť politiku vykonávania PowerShellu v aplikácii Nastavenia, postupujte podľa týchto krokov:

  1. Otvorte Nastavenia .

  2. Kliknite na Systém .

  3. Kliknite na stránku Pre vývojárov .

  4. Kliknite na nastavenie PowerShellu .

  5. Zapnite prepínač „Zmeniť politiku vykonávania tak, aby povoľovala lokálne skripty PowerShell […]“ .

    Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

Ak túto funkciu už nepotrebujete, môžete skripty blokovať pomocou rovnakých krokov, ale v kroku 5 vypnite prepínač „Zmeniť politiku vykonávania tak, aby povoľovala lokálne skripty PowerShell […]“ .

Z Windowsu 10

Ak chcete zmeniť politiku vykonávania PowerShellu v aplikácii Nastavenia, postupujte podľa týchto krokov:

  1. Otvorte Nastavenia .

  2. Kliknite na Aktualizácia a zabezpečenie .

  3. Kliknite na stránku Pre vývojárov .

  4. Začiarknite možnosť „Zmeniť politiku vykonávania tak, aby povoľovala lokálne skripty PowerShell […]“ pre nastavenie PowerShell.

    Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

  5. Kliknite na tlačidlo Použiť .

Ak túto funkciu už nepotrebujete, môžete skripty blokovať pomocou rovnakých krokov, ale v kroku 4 zrušte začiarknutie možnosti „Zmeniť politiku vykonávania tak, aby povoľovala lokálne skripty PowerShell […]“ a použite zmeny.

Po dokončení krokov toto nastavenie nastaví politiku vykonávania pre PowerShell na možnosť „RemoteSigned“. Táto politika vám umožní spúšťať skripty bez podpisovania, ale pre vzdialené skripty bude vyžadovať podpisovanie.

Zmeňte politiku vykonávania tak, aby povoľovala skripty bez digitálneho podpisu

Ak máte skript PowerShell, ktorý bol vytvorený na inom počítači alebo stiahnutý z internetu, pri pokuse o spustenie skriptu sa môže zobraziť chybové hlásenie „Súbor […].ps1 sa nedá načítať. Súbor […].ps1 nie je digitálne podpísaný. Tento skript sa nedá spustiť v aktuálnom systéme“ alebo chybové hlásenie „Skript sa v systéme nespustí“ . Pokiaľ však viete, že skript je bezpečný na používanie a získali ste ho z dôveryhodného zdroja, môžete zmeniť politiku rozsahu „Proces“ , aby sa úspešne spustil. 

Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

Chyba „Skript PowerShell nie je digitálne podpísaný“ / Obrázok: Mauro Huculak

Ak chcete zmeniť politiku vykonávania PowerShellu tak, aby spúšťala skript „.ps1“, ktorý nie je digitálne podpísaný, postupujte podľa týchto krokov:

  1. Otvorte Štart .

  2. Vyhľadajte PowerShell , kliknite pravým tlačidlom myši na prvý výsledok a vyberte možnosť Spustiť ako správca .

  3. Zadajte nasledujúci príkaz, aby ste povolili skripty PowerShell s digitálnym podpisom, a stlačte kláves Enter :

    Nastavenie politiky vykonávania - proces rozsahu - obídenie politiky vykonávania

    Ako zmeniť politiku vykonávania skriptov na spúšťanie v PowerShelle

Po dokončení krokov môžete spustiť súbor skriptu pomocou príkazu .\Your-PowerShell-Script.ps1počas aktuálnej relácie. Po ukončení relácie PowerShell sa politika vykonávania vráti do pôvodného stavu, aby sa zabránilo spusteniu iných skriptov. 

Ak potrebujete spustiť iný súbor skriptu, môžete zopakovať vyššie uvedené kroky.

Aktualizácia 10. októbra 2024: Táto príručka bola aktualizovaná, aby sa zabezpečila presnosť a odrážali zmeny v procese.

Zanechať komentár

Ako obmedziť nabitie batérie zariadenia Surface na 80 percent v systéme Windows 11

Ako obmedziť nabitie batérie zariadenia Surface na 80 percent v systéme Windows 11

Obmedzte nabíjanie batérie na zariadeniach Surface so systémom Windows 11 na 80 percent pomocou funkcie Inteligentné nabíjanie v aplikácii Surface, aby ste predĺžili výdrž batérie.

Ako obnoviť nastavenia a údaje funkcie Odvolanie systému Windows v systéme Windows 11

Ako obnoviť nastavenia a údaje funkcie Odvolanie systému Windows v systéme Windows 11

Ak chcete obnoviť nastavenie systému Windows 11, prejdite do časti Nastavenia > Ochrana osobných údajov a zabezpečenie > Nastavenie a snímky > Rozšírené nastavenia a potom kliknite na možnosť Obnoviť nastavenie.

Ako naformátovať USB disk ako FAT32 v systéme Windows 11, 10

Ako naformátovať USB disk ako FAT32 v systéme Windows 11, 10

Ak chcete naformátovať disk pomocou súborového systému FAT32 v systéme Windows 11 (alebo 10), otvorte Prieskumníka súborov, kliknite pravým tlačidlom myši na disk, vyberte položku Formátovať, vyberte položku FAT32 a kliknite na tlačidlo Štart

Systém Windows 11 má novú verziu príkazového riadka obchodu Store CLI (store) z obchodu Microsoft Store.

Systém Windows 11 má novú verziu príkazového riadka obchodu Store CLI (store) z obchodu Microsoft Store.

Systém Windows 11 pridáva rozhranie príkazového riadka obchodu Store, ktoré umožňuje vyhľadávať, inštalovať a aktualizovať aplikácie z obchodu Microsoft Store priamo z príkazového riadka alebo prostredia PowerShell.

Obnovenie panela úloh systému Windows 11, presunutie na hlavné funkcie (a zmena veľkosti) v roku 2026

Obnovenie panela úloh systému Windows 11, presunutie na hlavné funkcie (a zmena veľkosti) v roku 2026

Systém Windows 11 by mohol konečne opäť priniesť možnosť presúvania a zmeny veľkosti panela úloh, keďže spoločnosť Microsoft pracuje na oprave verejného imidžu operačného systému.

Aktualizácia KB5077221 (zostavenie 28020.1611) pre systém Windows 11 26H1 pridáva nový nástroj na monitorovanie systému (Canary)

Aktualizácia KB5077221 (zostavenie 28020.1611) pre systém Windows 11 26H1 pridáva nový nástroj na monitorovanie systému (Canary)

Aktualizácia KB5077221 (zostavenie 28020.1611) pre Windows 11 natívne pridáva nástroj Sysmon a vylepšuje používateľské rozhranie služby Windows Share pre súbory OneDrive.

Zostavenie 27881 pre Windows 11 konečne prináša nové funkcie do Canary Channel

Zostavenie 27881 pre Windows 11 konečne prináša nové funkcie do Canary Channel

Zostavenie systému Windows 11 27881 pridáva v Canary Channel funkciu Zhrnutie reči, filtre hlasového písania, vylepšenia používateľského rozhrania a nové možnosti zdieľania.

Zostava 26200.5603 pre Windows 11 pridáva akcie umelej inteligencie pre Prieskumníka súborov v Dev Channeli

Zostava 26200.5603 pre Windows 11 pridáva akcie umelej inteligencie pre Prieskumníka súborov v Dev Channeli

Zostava 26200.5603 (KB5058488) pre Windows 11 prichádza s akciami umelej inteligencie pre Prieskumníka súborov, novými rozšírenými nastaveniami a zmenami v častiach Zdieľanie, Napájanie a Widgety.

Ako nainštalovať systém Windows 10 a Windows 11 s dvoma systémami (2026)

Ako nainštalovať systém Windows 10 a Windows 11 s dvoma systémami (2026)

Ak chcete spustiť systém Windows 10 a 11 na dvoch miestach (alebo naopak), môžete zmenšiť primárny oddiel alebo použiť VHDX. Kompletný návod krok za krokom.

Systém Windows 11 pridáva do aplikácie Nastavenia agenta umelej inteligencie, ktorý za vás zmení možnosti

Systém Windows 11 pridáva do aplikácie Nastavenia agenta umelej inteligencie, ktorý za vás zmení možnosti

Spoločnosť Microsoft vytvára v aplikácii Nastavenia agenta s umelou inteligenciou, ktorý bude poskytovať riešenia a podporu na základe vášho popisu.