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

Příběhy Instagram se nenačítají a kruh se točí - co dělat [září 2020]
Příběhy Instagram se nenačítají a kruh se točí - co dělat [září 2020]
Instagram Stories jsou skutečným hitem. Jsou to vhledy do života různých lidí po celém světě a jsou snadno přístupné, snadno stravitelné a jsou jich miliony. Všechny tyto informace a kdy
ReCore je odpovědí Xbox One na Metroid Prime
ReCore je odpovědí Xbox One na Metroid Prime
Se jmény jako Keiji 'Mega Man' Inafune a ředitel Metroid Prime v seznamu kreditů ReCore byste doufali, že nejnovější exkluzivita společnosti Microsoft pro Xbox One by se nějakým způsobem spojila a vytvořila perfektní Metroidvania run-and-gun
Jak vypnout přesměrování hovorů
Jak vypnout přesměrování hovorů
Pokud chcete vypnout přesměrování hovorů pro vaši pevnou linku, zařízení Android nebo iPhone, postupujte podle těchto jednoduchých kroků.
Možnost Přečíst později v prohlížeči Chrome je nyní integrována do záložek
Možnost Přečíst později v prohlížeči Chrome je nyní integrována do záložek
Jak si možná pamatujete, Google Chrome dostává novou funkci, která připomíná funkci Kolekce aplikace Microsoft Edge. Jednoduše nazvaný „Přečíst později“ umožňuje ukládání záložek do speciální oblasti, kterou lze otevřít pomocí nového tlačítka. Počínaje prohlížečem Google Chrome Canary 86.0.4232.0 můžete tlačítko pro tuto novou verzi již povolit
Oprava: Aplikace dostupné pro více uživatelů se v systému Windows 10 nespouštějí
Oprava: Aplikace dostupné pro více uživatelů se v systému Windows 10 nespouštějí
Pokud máte ve Windows 10 více uživatelských účtů a nainstalovali jste některé univerzální aplikace pro všechny uživatele, můžete narazit na problém, že se takové aplikace nespustí.
6 nejlepších kuponových webů roku 2024
6 nejlepších kuponových webů roku 2024
Nejlepší stránky pro kupónové kódy a propagační kódy, které vám ušetří peníze na téměř jakémkoli webu. Před každým nákupem použijte jeden z těchto vyhledávačů kupónů.
Jak vynutit odinstalaci programu ve Windows 10 nebo 11
Jak vynutit odinstalaci programu ve Windows 10 nebo 11
Existují různé způsoby, jak odinstalovat program v systému Windows 10. Nejjednodušší způsoby jsou pomocí nástroje Přidat nebo odebrat programy nebo aplikace Nastavení. Někdy se však vyskytnou problémy, které brání aplikacím a programům třetích stran v odinstalaci pomocí