Windows Tips & News

Ako zmeniť politiku vykonávania prostredia PowerShell v systéme Windows 10

click fraud protection
ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

PowerShell predvolene obmedzuje spúšťanie skriptov na počítačoch koncových používateľov. Toto nastavenie je dobré z hľadiska bezpečnosti. Ak však používate veľa skriptov, ktoré ste si sami stiahli alebo nakódovali, môže to byť naozaj nepríjemné. V tomto článku sa pozrieme na to, ako zmeniť predvolenú politiku vykonávania skriptov PowerShell v systéme Windows 10.

Reklama


Windows PowerShell má štyri rôzne zásady vykonávania:
  • Obmedzené – nie je možné spustiť žiadne skripty. Windows PowerShell je možné používať iba v interaktívnom režime.
  • AllSigned – možno spustiť iba skripty podpísané dôveryhodným vydavateľom.
  • RemoteSigned – Stiahnuté skripty musia byť pred spustením podpísané dôveryhodným vydavateľom.
  • Neobmedzené - Žiadne obmedzenia; je možné spustiť všetky skripty prostredia Windows PowerShell.
  • Nedefinované – Nebola nastavená žiadna politika vykonávania.

Ak politika vykonávania nie je nastavená a nie je nakonfigurovaná, zobrazí sa ako „Nedefinované“. Tu je návod, ako môžete vidieť aktuálnu hodnotu.

Obsahskryť
Ako zobraziť zásady vykonávania prostredia PowerShell
Zmeňte politiku PowerShell Execution pre proces
Zmeňte politiku spúšťania prostredia PowerShell pre aktuálneho používateľa
Zmeňte globálnu politiku PowerShell Execution
Zmeňte politiku spúšťania prostredia PowerShell pomocou vylepšenia databázy Registry

Ako zobraziť zásady vykonávania prostredia PowerShell

  1. Otvorte PowerShell.
  2. Zadajte alebo skopírujte a prilepte nasledujúci príkaz a stlačte kláves Enter:
    Get-ExecutionPolicy -List
PowerShell Pozrite si Zásady vykonávania

Príkaz zobrazí všetky zásady vykonávania. Ako vidíte, existuje množstvo rozsahov, pre ktoré je možné definovať politiku vykonávania. Dá sa nastaviť globálne pre všetkých používateľov, iba pre aktuálneho používateľa alebo pre aktuálny proces. Aktuálna procesná politika má prednosť pred nastaveniami aktuálneho používateľa. Aktuálna používateľská politika má prednosť pred globálnou voľbou. Majte to na pamäti. Teraz sa pozrime, ako zmeniť politiku vykonávania skriptov pre PowerShell.

Zmeňte politiku PowerShell Execution pre proces

  1. Otvorte a príkazový riadok alebo PowerShell.
  2. Spustite súbor powershell.exe s argumentom -ExecutionPolicy Unrestricted. Napríklad,
    Powershell.exe – ExecutionPolicy Unrestricted – Súbor c:\data\test.ps1

Týmto sa spustí váš skript s použitím zásady neobmedzeného spustenia. Namiesto skriptu môžete spustiť cmdlet alebo čo chcete. Namiesto „Neobmedzené“ môžete použiť akúkoľvek inú politiku uvedenú vyššie.

Tip: V prípade otvorenej konzoly PowerShell môžete prepnúť politiku vykonávania pomocou príkazu:

Set-ExecutionPolicy Unrestricted -Scope Process

Zostane aktívny, kým nezatvoríte aktuálne okno PowerShell.PowerShell nastavil politiku vykonávania pre procesPolitika vykonávania prostredia PowerShell je nastavená pre proces

Zmeňte politiku spúšťania prostredia PowerShell pre aktuálneho používateľa

  1. Otvorte PowerShell.
  2. Zadajte alebo skopírujte a prilepte nasledujúci príkaz a stlačte kláves Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

PowerShell nastavil politiku vykonávania pre používateľaTip: Ak pravidlo nie je nastavené po príkaze vyššie, skúste ho skombinovať s argumentom -Force, takto:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Keď je politika spustenia nastavená pre aktuálneho používateľa, prepíše rozsah "LocalMachine". Opäť platí, že pre proces ho môžete prepísať pre aktuálnu inštanciu PowerShell, ako je popísané vyššie.

Zmeňte globálnu politiku PowerShell Execution

Táto politika spustenia sa vzťahuje na počítač, čo znamená, že je účinná pre tie používateľské účty, ktoré nemajú individuálne aplikovanú žiadnu politiku spustenia. Pri predvolených nastaveniach sa použije na všetky používateľské účty.

Ak chcete zmeniť politiku spúšťania prostredia PowerShell v systéme Windows 10, urobte nasledovné.

  1. Otvorte PowerShell ako správca.
  2. Vykonajte nasledujúci príkaz:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Skončil si.PowerShell nastavil politiku vykonávania pre počítač

Zmeňte politiku spúšťania prostredia PowerShell pomocou vylepšenia databázy Registry

Je možné zmeniť politiku vykonávania pomocou vylepšenia databázy Registry pre aktuálneho používateľa aj pre počítač. Tu je návod, ako to možno urobiť.

  1. Otvor Editor registra.
  2. Ak chcete zmeniť politiku vykonávania pre aktuálneho používateľa, prejdite na
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  3. Nastavte hodnotu reťazca ExecutionPolicy na jednu z nasledujúcich hodnôt: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Ak chcete zmeniť politiku vykonávania pre rozsah LocalMachine, prejdite na
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  5. Nastavte hodnotu reťazca ExecutionPolicy na jednu z nasledujúcich hodnôt: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.PowerShell Set Execution Policy Register

Tip: Pozrite si, ako prejsť na kľúč databázy Registry jedným kliknutím. Tiež môžete rýchlo prepínajte medzi HKCU a HKLM v Editore databázy Registry systému Windows 10.

To je všetko.

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Microsoft Edge vám čoskoro umožní preusporiadať ikony bočného panela

Microsoft Edge vám čoskoro umožní preusporiadať ikony bočného panela

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Windows 10 zostava 10586.14 je k dispozícii, všetky stiahnuté súbory sú obnovené

Windows 10 zostava 10586.14 je k dispozícii, všetky stiahnuté súbory sú obnovené

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Povoľte temnú tému vo Firefoxe 57

Povoľte temnú tému vo Firefoxe 57

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac