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.
Obsah skryť 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 spúšťania prostredia PowerShell Zmeňte politiku spúšťania prostredia PowerShell pomocou vylepšenia databázy RegistryAko zobraziť zásady vykonávania prostredia PowerShell
- Otvorte PowerShell.
- Zadajte alebo skopírujte a prilepte nasledujúci príkaz a stlačte kláves Enter:|_+_|
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, len 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.
minimálne požiadavky na win 10
Zmeňte politiku PowerShell Execution pre proces
- Otvorte príkazový riadok alebo PowerShell.
- Spustite súbor powershell.exe s argumentom -ExecutionPolicy Unrestricted. Napríklad,|_+_|
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:
ako obnoviť továrenské nastavenia monitora acer|_+_|
Zostane aktívny, kým nezatvoríte aktuálne okno PowerShell.
Zmeňte politiku spúšťania prostredia PowerShell pre aktuálneho používateľa
- Otvorte PowerShell.
- Zadajte alebo skopírujte a prilepte nasledujúci príkaz a stlačte kláves Enter:|_+_|
Tip: Ak pravidlo nie je nastavené po príkaze vyššie, skúste ho skombinovať s argumentom -Force, takto:
|_+_|Keď je politika vykonávania 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 spúšťania prostredia PowerShell
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 PowerShell Execution v systéme Windows 10, urobte nasledovné.
myš nefunguje s notebookom
- Otvorte PowerShell ako správca.
- Vykonajte nasledujúci príkaz:|_+_|
Skončil si.
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ť.
- Otvorte editor databázy Registry.
- Ak chcete zmeniť politiku vykonávania pre aktuálneho používateľa, prejdite na|_+_|
- Nastavte hodnotu reťazca ExecutionPolicy na jednu z nasledujúcich hodnôt: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Ak chcete zmeniť politiku vykonávania pre rozsah LocalMachine, prejdite na|_+_|
- Nastavte hodnotu reťazca ExecutionPolicy na jednu z nasledujúcich hodnôt: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Tip: Zistite, ako prejsť na kľúč databázy Registry jedným kliknutím. V Editore databázy Registry systému Windows 10 môžete tiež rýchlo prepínať medzi HKCU a HKLM.
To je všetko.