Ako povoliť vykonávanie skriptov PowerShell v systéme Windows 7

Ako povoliť vykonávanie skriptov PowerShell v systéme Windows 7
Ako povoliť vykonávanie skriptov PowerShell v systéme Windows 7

Video: Ako povoliť vykonávanie skriptov PowerShell v systéme Windows 7

Video: Ako povoliť vykonávanie skriptov PowerShell v systéme Windows 7
Video: How to Back up and Restore Your Windows Devices Using Active Backup for Business | Synology - YouTube 2024, Apríl
Anonim
Keď si stiahnete skript z internetu a pokúsite sa ho spustiť, ak ste predtým nakonfigurovali PowerShell, bude hádzať škaredé chyby v červenom písmene. To stačí na vydesenie väčšiny používateľov, ale je tu jednoduchá oprava.
Keď si stiahnete skript z internetu a pokúsite sa ho spustiť, ak ste predtým nakonfigurovali PowerShell, bude hádzať škaredé chyby v červenom písmene. To stačí na vydesenie väčšiny používateľov, ale je tu jednoduchá oprava.

PowerShell má niekoľko režimov spustenia, ktoré určujú, aký typ kódu je povolený na spustenie, toto sa riadi kľúčom databázy Registry, ktorý žije v podregióne HKLM. Existujú 4 rôzne spôsoby vykonávania:

  • obmedzené: Predvolená politika spustenia nespúšťa skripty, iba interaktívne príkazy.
  • Všetci podpísaní: Spúšťa skripty; všetky skripty a konfiguračné súbory musia byť podpísané vydavateľom, ktorému dôverujete. vás otevíra riziko vystavenia podpísaných (ale škodlivých) skriptov po potvrdení, že ste vydavateľovi dôverovali.
  • Vzdialené podpisovanie: Miestne skripty bežia bez podpisu. Všetky prevzaté skripty potrebujú digitálny podpis, dokonca aj cestu UNC.
  • neobmedzený: Spúšťa skripty; všetky skripty a konfiguračné súbory stiahnuté z komunikačných aplikácií, ako sú aplikácie Microsoft Outlook, Internet Explorer, Outlook Express a Windows Messenger, po potvrdení, že rozumiete súboru pochádzajúcemu z internetu; žiadny digitálny podpis nie je potrebný; vás otvára riziko spustenia nepodpísaných škodlivých skriptov stiahnutých z týchto aplikácií

Predvolená stratégia vykonávania PowerShell sa nazýva Obmedzená. V tomto režime PowerShell funguje iba ako interaktívna shell. Nespúšťa skripty a načíta iba konfiguračné súbory podpísané vydavateľom, ktorému veríte. Ak dostanete škaredú červenú chybu, najpravdepodobnejšou príčinou je, že sa pokúšate spustiť nepodpísaný skript. Najbezpečnejšia vec, ktorú musíte urobiť, je zmeniť pravidlá vykonávania na neobmedzené, spustiť skript a potom zmeniť ho späť na obmedzené.

Ak ju chcete zmeniť na neobmedzené spustenie nasledovného príkazu z administrátorského modulu PowerShell:

Set-ExecutionPolicy Unrestricted

Budete vás opýtať, či ste si istí, že chcete zmeniť Pravidlá vykonávania, opäť stlačte tlačidlo Enter.

Sťahované skripty môžete teraz bez problémov spustiť. Je však vážne bezpečnostné riziko, ak zabudnete nastaviť Spôsoby vykonávania späť do režimu Restricted. Pravdepodobne by ste mohli uhádnuť, ako ho vrátiť späť do kategórie Obmedzené, avšak nemáte:
Sťahované skripty môžete teraz bez problémov spustiť. Je však vážne bezpečnostné riziko, ak zabudnete nastaviť Spôsoby vykonávania späť do režimu Restricted. Pravdepodobne by ste mohli uhádnuť, ako ho vrátiť späť do kategórie Obmedzené, avšak nemáte:

Set-ExecutionPolicy Restricted

Opäť sa vás spýta, či ste si istí, že chcete zmeniť režim vykonávania, pokračujte a stlačte Enter.

Odporúča: