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

Váš ovladač PS5 DualSense bude brzy znít a sdílet lépe
Váš ovladač PS5 DualSense bude brzy znít a sdílet lépe
Sony spouští beta verzi, která vám poskytne lepší zvuk z ovladače DualSense vašeho PS5 a více interaktivních funkcí, když sledujete obrazovku PS5 kamaráda.
Chrome blokuje rušivé videoreklamy
Chrome blokuje rušivé videoreklamy
Od 5. srpna 2020 obsahuje Google Chrome aktualizovanou funkci blokování obsahu, která blokuje rušivé reklamy. Při rozhodování o tom, které reklamy nejvíce narušují web, Google spoléhá na standardy Better Ads Standards. Standardy Better Ads Standards jsou vyvíjeny skupinou Coalition for Better Ads. Byl vytvořen významnými mezinárodními subjekty
Jaký je rozdíl mezi Throwback Thursday a Flashback Friday?
Jaký je rozdíl mezi Throwback Thursday a Flashback Friday?
Pokud jste na sociálních sítích, pravděpodobně jste viděli hashtagy #ThrowbackThursday a #FlashbackFriday. Jaký je mezi nimi rozdíl?
Jak někoho ztlumit na Instagramu, Facebooku a Twitteru, aniž by o tom věděl
Jak někoho ztlumit na Instagramu, Facebooku a Twitteru, aniž by o tom věděl
Nikdo nemá rád hassledování na sociálních médiích. Tam přijde vhod naučit se umlčovat lidi na sociálních médiích, místo aby je blokovali. Nežádoucí obsah můžete vyloučit, aniž byste nahlášili urážejícího uživatele, že se naštval
Jak vymazat mezipaměť na Facebooku
Jak vymazat mezipaměť na Facebooku
Vymazání mezipaměti Facebooku v aplikaci nebo ve webovém prohlížeči je rychlé, snadné a může zlepšit výkon. Zde je návod, jak vymazat soubor mezipaměti.
Zapomněli jste heslo k Apple ID? Zde je návod, jak se zotavit
Zapomněli jste heslo k Apple ID? Zde je návod, jak se zotavit
Mnoho míst, která na internetu navštěvujeme, vyžaduje, abychom měli přihlašovací údaje, abychom je mohli zadat. A když je potřeba tolik hesel, je normální na některá z nich zapomenout. Například heslo Apple ID není nic
Jak povolit režim Letadlo v systému Windows 10
Jak povolit režim Letadlo v systému Windows 10
Zde je návod, jak povolit režim Letadlo v systému Windows 10. Pokrývá všechny možné způsoby, včetně Nastavení, Centra akcí a plovoucí nabídky Síť.