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 nastaviť Chrome ako predvolený prehliadač v systéme Windows 11

Ako nastaviť Chrome ako predvolený prehliadač v systéme Windows 11

Ak chcete zmeniť predvolený prehliadač v systéme Windows 11 na Chrome, prejdite do časti Nastavenia > Aplikácie > Predvolené aplikácie, vyberte Chrome a kliknite na tlačidlo Nastaviť predvolený.

Ako resetovať ponuku Štart a vyriešiť problémy v systéme Windows 11

Ako resetovať ponuku Štart a vyriešiť problémy v systéme Windows 11

Ak chcete obnoviť ponuku Štart a vyriešiť problémy v systéme Windows 11, otvorte PowerShell a použite príkaz Reset-AppxPackage. Postupujte takto.

Zostava 19045.6093 (KB5062554) pre Windows 10 sa vyraďuje ako aktualizácia z júla 2025

Zostava 19045.6093 (KB5062554) pre Windows 10 sa vyraďuje ako aktualizácia z júla 2025

Zostavenie systému Windows 10 19045.6093 (KB5062554) je teraz k dispozícii v kanáli Release Preview a obsahuje opravy predvolených nastavení aplikácií, tlače, ponuky Štart a ďalších problémov.

Ako odstrániť čakajúce aktualizácie v systéme Windows 11

Ako odstrániť čakajúce aktualizácie v systéme Windows 11

Ak chcete odstrániť čakajúce aktualizácie v systéme Windows 11, odstráňte obsah priečinka Download v priečinku SoftwareDistribution. Postupujte takto.

Ako namapovať sieťový disk v systéme Windows 11

Ako namapovať sieťový disk v systéme Windows 11

Ak chcete namapovať sieťovú jednotku v systéme Windows 11, otvorte Prieskumník súborov > Zobraziť viac > Pripojiť sieťovú jednotku a zadajte písmeno jednotky, umiestnenie a poverenia.

Režim Xbox sa zavádza pre počítače so systémom Windows 11 so zjednodušeným brandingom – predtým Full Screen Experience (FSE)

Režim Xbox sa zavádza pre počítače so systémom Windows 11 so zjednodušeným brandingom – predtým Full Screen Experience (FSE)

Spoločnosť Microsoft spúšťa režim Xbox na PC, vďaka čomu je prístup k hrám z ovládača priateľský a rýchlejší a zároveň premenuje starý režim celej obrazovky.

Windows 11 konečne prináša späť zmenu polohy panela úloh s horným, ľavým a pravým ukotvením

Windows 11 konečne prináša späť zmenu polohy panela úloh s horným, ľavým a pravým ukotvením

Systém Windows 11 opäť prináša zmenu polohy panela úloh s ukotvením zhora, zľava a doprava. Tu je prvý pohľad na dlho žiadanú funkciu.

Ako bude nový prispôsobiteľný panel úloh fungovať v systéme Windows 11

Ako bude nový prispôsobiteľný panel úloh fungovať v systéme Windows 11

Aktualizácie panela úloh systému Windows 11 prinášajú dlho požadované funkcie, ako je zmena polohy a veľkosti. Tu je to, čo sa mení a čo stále chýba.

Ako manuálne nainštalovať aktualizácie v systéme Windows 11

Ako manuálne nainštalovať aktualizácie v systéme Windows 11

Na manuálnu inštaláciu aktualizácií v systéme Windows 11 môžete použiť službu Windows Update, príkazový riadok, PowerShell a katalóg Microsoft Update.

5 spôsobov manuálneho odinštalovania aktualizácie v systéme Windows 11 (2026)

5 spôsobov manuálneho odinštalovania aktualizácie v systéme Windows 11 (2026)

Ak chcete odinštalovať aktualizácie v systéme Windows 11, otvorte položku Nastavenia > Windows Update > História aktualizácií, kliknite na položku Odinštalovať aktualizácie a potom na položku Odinštalovať.