Hlavní Windows 10 Jak změnit zásady provádění prostředí PowerShell ve Windows 10

Jak změnit zásady provádění prostředí PowerShell ve Windows 10



Ve výchozím nastavení PowerShell omezuje spouštění skriptů na počítačích koncových uživatelů. Toto nastavení je dobré z bezpečnostního hlediska. Pokud však používáte spoustu skriptů, které jste si stáhli nebo kódovali sami, může to být opravdu nepříjemné. V tomto článku zkontrolujeme, jak změnit výchozí zásady provádění pro skripty PowerShell ve Windows 10.

Reklama


Windows PowerShell má čtyři různé zásady provádění:

  • Omezeno - Nelze spustit žádné skripty. Windows PowerShell lze použít pouze v interaktivním režimu.
  • AllSigned - Lze spustit pouze skripty podepsané důvěryhodným vydavatelem.
  • RemoteSigned - Stažené skripty musí být před spuštěním podepsány důvěryhodným vydavatelem.
  • Neomezený - žádná omezení; lze spustit všechny skripty Windows PowerShell.
  • Nedefinováno - Nebyly nastaveny žádné zásady provádění.

Pokud zásady provádění nejsou nastaveny a nejsou nakonfigurovány, zobrazí se jako „Nedefinováno“. Zde vidíte, jak vidíte aktuální hodnotu.

Jak zobrazit zásady provádění prostředí PowerShell

  1. Otevřete PowerShell .
  2. Zadejte nebo zkopírujte a vložte následující příkaz a stiskněte klávesu Enter:
    Get-ExecutionPolicy -List

PowerShell Viz zásady provádění

Příkaz zobrazí všechny zásady provádění. Jak vidíte, existuje řada oborů, pro které lze definovat zásady provádění. Lze jej nastavit globálně pro všechny uživatele, pouze pro aktuálního uživatele nebo pro aktuální proces. Aktuální zásada procesu má prioritu před nastavením aktuálního uživatele. Aktuální zásada uživatele přepíše globální možnost. Mějte to na paměti. Nyní se podívejme, jak změnit zásady provádění skriptů pro PowerShell.

Změňte zásady provádění prostředí PowerShell pro proces

  1. Otevřete a příkazový řádek nebo PowerShell.
  2. Spusťte soubor powershell.exe pomocí argumentu -ExecutionPolicy Unrestricted. Například,
    Powershell.exe - ExecutionPolicy Unrestricted - Soubor c:  data  test.ps1

Tím spustíte skript pomocí zásady Neomezené spuštění. Místo skriptu můžete spustit rutinu nebo co chcete. Místo možnosti „Neomezeně“ můžete použít jakoukoli jinou výše uvedenou zásadu.

Tip: U otevřené konzoly PowerShell můžete přepnout zásady provádění pomocí příkazu:

Set-ExecutionPolicy Unrestricted -Scope Process

Zůstane aktivní, dokud nezavřete aktuální okno PowerShellu.Pro proces je nastavena zásada provádění prostředí PowerShell

Změňte zásady provádění prostředí PowerShell pro aktuálního uživatele

  1. Otevřete PowerShell.
  2. Zadejte nebo zkopírujte a vložte následující příkaz a stiskněte klávesu Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Tip: Pokud zásada není nastavena po výše uvedeném příkazu, zkuste ji zkombinovat s argumentem -Force, například takto:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Když je zásada spuštění nastavena pro aktuálního uživatele, přepíše obor 'LocalMachine'. Znovu pro proces můžete přepsat pro aktuální instanci prostředí PowerShell, jak je popsáno výše.

Změňte globální zásady provádění prostředí PowerShell

Tato zásada provádění se vztahuje na počítač, což znamená, že je účinná pro ty uživatelské účty, u kterých nejsou jednotlivě použity žádné zásady provádění. S výchozím nastavením bude použito na všechny uživatelské účty.

Chcete-li změnit zásady provádění prostředí PowerShell ve Windows 10 , Udělej následující.

  1. Otevřete PowerShell jako správce .
  2. Proveďte následující příkaz:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Jsi hotov.

Změňte zásady provádění prostředí PowerShell pomocí vylepšení registru

Je možné změnit zásady provádění pomocí vylepšení registru pro aktuálního uživatele i pro počítač. Zde je možné to udělat.

  1. Otevři Editor registru .
  2. Chcete-li změnit zásady provádění pro aktuálního uživatele, přejděte na
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Nastavte hodnotu řetězce ExecutionPolicy na jednu z následujících hodnot: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Chcete-li změnit zásady provádění pro obor LocalMachine, přejděte na
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Nastavte hodnotu řetězce ExecutionPolicy na jednu z následujících hodnot: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.

Tip: Podívejte se, jak přejít na klíč registru jedním kliknutím . Také můžete rychle přepínat mezi HKCU a HKLM v editoru registru systému Windows 10 .

jak odečíst v tabulkách Google

A je to.

Zajímavé Články

Redakce Choice

Jak vyrobit tajné dveře v Minecraftu
Jak vyrobit tajné dveře v Minecraftu
Měli byste vědět, jak vytvořit skryté dveře v Minecraftu, aby byly vaše poklady v bezpečí. Můžete vytvořit tajné dveře se zámky, které se aktivují pomocí Redstone Torch a Button.
Spravujte Windows 10 Sticky Notes online
Spravujte Windows 10 Sticky Notes online
Počínaje verzí 3.1 aplikace Windows 10 Sticky Notes můžete ke svým poznámkám přistupovat a spravovat je online na webu pomocí svého účtu Microsoft.
Vytvořte zástupce pro vyhledávání v systému Windows 8.1
Vytvořte zástupce pro vyhledávání v systému Windows 8.1
Na rozdíl od Windows 8 RTM, kde bylo moderní vyhledávání uživatelského rozhraní integrováno s úvodní obrazovkou, obsahuje Windows 8.1 samostatnou aplikaci Hledat.
Aux vs. Bluetooth: Jaký je rozdíl?
Aux vs. Bluetooth: Jaký je rozdíl?
Kdo vyhraje v bitvě mezi Bluetooth a analogovým připojením Aux? Záleží kdo se ptá.
Jak vytvořím disketu pro resetování hesla systému Windows?
Jak vytvořím disketu pro resetování hesla systému Windows?
Disk pro resetování hesla nebo jednotka flash vám umožní obnovit zapomenuté heslo ve Windows 11, Windows 10, Windows 8, Windows 7, Vista nebo XP.
Jak se automaticky odhlásit z e-mailů
Jak se automaticky odhlásit z e-mailů
E-mail může být požehnáním i prokletím. Může vám umožnit komunikovat s přáteli a příbuznými odkudkoli na světě, přinášet vám novinky přímo do vašeho notebooku a informovat vás o skvělých nákupních nabídkách. Ale e-mail může
Jak odebrat fotografie z Echo Show
Jak odebrat fotografie z Echo Show
Zařízení Echo byla původně zamýšlena pouze pro ovládání zvuku, což vám, uživateli, umožnilo dát Alexě pokyn, aby dělala, co chcete. To je až do zavedení Echo Show, kterou byste mohli popsat jako