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

Aktualizácia KB5073095 (zostavenie 28020.1362) pre Windows 11 26H1 prichádza s množstvom nových funkcií (Canary)

Aktualizácia KB5073095 (zostavenie 28020.1362) pre Windows 11 26H1 prichádza s množstvom nových funkcií (Canary)

Zostava 28000.1362 (KB5073095) pre Windows 11 26H1 obsahuje niekoľko nových funkcií, vizuálne vylepšenia a opravy. Tu je všetko, čo potrebujete vedieť.

Zostavenie systému Windows 11 22635.4510 (KB5046716) prináša viac možností zdieľania (ukážka)

Zostavenie systému Windows 11 22635.4510 (KB5046716) prináša viac možností zdieľania (ukážka)

Aktualizácia KB5046716 (zostavenie 22635.4510) pre Windows 11 prináša možnosť zdieľania pre zoznam odkazov, rozloženie klávesnice gamepadu a zmeny v prístupnosti.

Windows 11 dostáva zostavy 26200.5581 a 26120.3950 v dev a beta verziách

Windows 11 dostáva zostavy 26200.5581 a 26120.3950 v dev a beta verziách

Zostavy 26200.5581 (KB5055651) a 26120.3950 (KB5055653) pre Windows 11 prinášajú nové vizuálne efekty funkcie Obnoviť, nové možnosti HDR, vylepšenia panela úloh a ďalšie funkcie.

Ako resetovať sieťový adaptér Ethernet v systéme Windows 11

Ako resetovať sieťový adaptér Ethernet v systéme Windows 11

Zistite, ako resetovať ethernetový adaptér v systéme Windows 11, aby ste rýchlo vyriešili problémy so sieťou a obnovili pripojenie pri použití káblového pripojenia.

Ako jednoducho opraviť problémy s Wi-Fi v systéme Windows 11

Ako jednoducho opraviť problémy s Wi-Fi v systéme Windows 11

Ak chcete vyriešiť problémy s Wi-Fi v systéme Windows 11, otvorte Nastavenia > Sieť a internet > Rozšírené nastavenia siete, kliknite na Obnovenie siete a reštartujte počítač.

Ako nainštalovať zostavy Windows 11 Insider Preview

Ako nainštalovať zostavy Windows 11 Insider Preview

Ak chcete nainštalovať zostavy Windows 11 Insider Preview, najskôr zaregistrujte svoj počítač do programu a pomocou nastavení služby Windows Update nainštalujte najnovšiu zostavu.

Inštalácia systému Windows 11 sa zrýchľuje, keďže spoločnosť Microsoft ruší krok povinnej aktualizácie

Inštalácia systému Windows 11 sa zrýchľuje, keďže spoločnosť Microsoft ruší krok povinnej aktualizácie

Systém Windows 11 teraz umožňuje preskočiť aktualizácie počas inštalácie, čím sa skracujú čakacie doby a počítač sa dostanete rýchlejšie ako kedykoľvek predtým.

Ako si vytvoriť vlastné nálepky zadarmo s umelou inteligenciou pomocou aplikácie Paint v systéme Windows 11

Ako si vytvoriť vlastné nálepky zadarmo s umelou inteligenciou pomocou aplikácie Paint v systéme Windows 11

Ak chcete vytvoriť nálepku s umelou inteligenciou, otvorte program Skicár, kliknite na tlačidlo Nálepky, vyberte možnosť Generovať nálepky, napíšte textovú výzvu a kliknite na tlačidlo Generovať.

Ako zakázať automatické aktualizácie v systéme Windows 11

Ako zakázať automatické aktualizácie v systéme Windows 11

Ak chcete zakázať automatické aktualizácie v systéme Windows 11, použite možnosť Pozastaviť v službe Windows Update alebo v skupinovej politike, aby ste ich natrvalo vypli. Tu je postup.

Windows 11 teraz umožňuje zdieľať zvuk s viacerými výstupnými zariadeniami naraz

Windows 11 teraz umožňuje zdieľať zvuk s viacerými výstupnými zariadeniami naraz

Nová funkcia Zdieľaný zvuk v systéme Windows 11 vám umožňuje zdieľať zvuk cez Bluetooth s inou osobou pomocou technológie LE Audio. Teraz je k dispozícii aj na počítačoch Copilot+.