Windows PowerShell má čtyři různé zásady provádění:
- Omezeno – nelze spouštět žádné skripty. Windows PowerShell lze používat pouze v interaktivním režimu.
- AllSigned – Spouštět lze 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ý - Bez omezení; lze spustit všechny skripty prostředí Windows PowerShell.
- Nedefinováno – nebyly nastaveny žádné zásady provádění.
Pokud nejsou zásady provádění nastaveny a nakonfigurovány, zobrazí se jako „Nedefinováno“. Zde je návod, jak můžete vidět aktuální hodnotu.
Obsah skrýt Jak zobrazit zásady spouštění prostředí PowerShell Změňte zásady PowerShell Execution pro proces Změňte zásady spouštění prostředí PowerShell pro aktuálního uživatele Změňte globální zásady PowerShell Execution Změňte zásady spouštění prostředí PowerShell pomocí vylepšení registruJak zobrazit zásady spouštění prostředí PowerShell
- Otevřete PowerShell.
- Zadejte nebo zkopírujte a vložte následující příkaz a stiskněte klávesu Enter:|_+_|
Příkaz zobrazí všechny zásady provádění. Jak vidíte, existuje řada rozsahů, 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í procesní politika má přednost před nastavením aktuálního uživatele. Aktuální uživatelská zásada 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.
Bezdrátová myš tecknet nefunguje
Změňte zásady PowerShell Execution pro proces
- Otevřete příkazový řádek nebo PowerShell.
- Spusťte soubor powershell.exe s argumentem -ExecutionPolicy Unrestricted. Například,|_+_|
Tím se spustí váš skript pomocí zásady neomezeného provádění. Místo skriptu můžete spustit cmdlet nebo co chcete. Místo „Neomezeno“ můžete použít jakoukoli jinou výše uvedenou zásadu.
Tip: U otevřené konzoly PowerShellu můžete přepnout zásady provádění pomocí příkazu:
Windows 10 nerozpoznají druhý monitor|_+_|
Zůstane aktivní, dokud nezavřete aktuální okno PowerShellu.
Změňte zásady spouštění prostředí PowerShell pro aktuálního uživatele
- Otevřete PowerShell.
- Zadejte nebo zkopírujte a vložte následující příkaz a stiskněte klávesu Enter:|_+_|
Tip: Pokud není zásada nastavena po výše uvedeném příkazu, zkuste ji zkombinovat s argumentem -Force, takto:
|_+_|Když jsou zásady provádění nastaveny pro aktuálního uživatele, přepíší rozsah 'LocalMachine'. Opět platí, že u procesu jej můžete přepsat pro aktuální instanci prostředí PowerShell, jak je popsáno výše.
Změňte globální zásady PowerShell Execution
Tato zásada spouštění se vztahuje na počítač, což znamená, že je účinná pro ty uživatelské účty, které nemají žádnou zásadu spouštění aplikovanou jednotlivě. Ve výchozím nastavení bude použito pro všechny uživatelské účty.
Změna zásad PowerShell Execution ve Windows 10, Udělej následující.
jak přehrát cd na počítači se systémem windows 10
- Otevřete PowerShell jako správce.
- Proveďte následující příkaz:|_+_|
Jsi hotov.
Změňte zásady spouštění prostředí PowerShell pomocí vylepšení registru
Zásadu provádění je možné změnit pomocí vylepšení registru pro aktuálního uživatele i počítač. Zde je návod, jak to lze provést.
- Otevřete Editor registru.
- Chcete-li změnit zásady provádění pro aktuálního uživatele, přejděte na|_+_|
- Nastavte hodnotu řetězce ExecutionPolicy na jednu z následujících hodnot: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Chcete-li změnit zásady provádění pro obor LocalMachine, přejděte na|_+_|
- 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.
A je to.