Domača » kako » Kako dovoliti izvajanje scenarijev PowerShell v operacijskem sistemu Windows 7

    Kako dovoliti izvajanje scenarijev PowerShell v operacijskem sistemu Windows 7

    Ko prenesete skript iz interneta in ga poskusite zagnati, če še niste konfigurirali PowerShell, bo v rdeči pisavi povzročena napaka. To je dovolj, da prestraši večino uporabnikov, vendar je to preprosto.

    PowerShell ima številne načine izvajanja, ki določajo, katero vrsto kode je dovoljeno izvajati, to pa ureja registrski ključ, ki živi v panju HKLM. Obstajajo 4 različni načini izvajanja:

    • Omejeno: Privzeta politika izvajanja, ne izvaja samo skriptov, interaktivnih ukazov.
    • Vse podpisano: Zažene skripte; vse skripte in konfiguracijske datoteke mora podpisati izdajatelj, ki mu zaupate; Odpre vam tveganje za izvajanje podpisanih (vendar zlonamernih) skriptov, potem ko ste potrdili, da zaupate izdajatelju.
    • Oddaljeno podpisano: Lokalne skripte se izvajajo brez podpisa. Vsi preneseni skripti potrebujejo digitalni podpis, celo pot UNC.
    • Neomejeno: Zažene skripte; vse skripte in konfiguracijske datoteke, ki so bile prenesene iz komunikacijskih aplikacij, kot so Microsoft Outlook, Internet Explorer, Outlook Express in Windows Messenger, po potrditvi, da razumete datoteko, ki izvira iz interneta; digitalni podpis ni potreben; vam odpira nevarnost zagona nepodpisanih, zlonamernih skriptov, ki ste jih prenesli iz teh aplikacij

    Privzeta politika izvajanja za PowerShell se imenuje Omejeno. V tem načinu PowerShell deluje samo kot interaktivna lupina. Ne izvaja skriptov in naloži samo konfiguracijske datoteke, ki jih podpiše založnik, ki mu zaupate. Če dobite grdo rdečo napako, je najbolj verjeten vzrok, da poskušate zagnati nepodpisan skript. Najvarnejša stvar je spremeniti politiko izvajanja v neomejeno, zagnati skript in nato spremenite nazaj na omejeno.

    Če jo želite spremeniti v neomejeno, iz administrativnega strežnika PowerShell zaženite ta ukaz:

    Set-ExecutionPolicy Neomejeno

    Vprašali vas boste, če ste prepričani, da želite spremeniti pravilnik o izvrševanju, ponovno pritisnite gumb za vnos.

    Sedaj lahko prenesete skripte brez težav. Vendar pa je to resno varnostno tveganje, če pozabite nastaviti pravilnik o izvrševanju nazaj na omejen način. Verjetno bi lahko ugotovili, kako ga vrniti na omejeno, vendar ne boste:

    Set-ExecutionPolicy Restricted

    Spet boste vprašani, če ste prepričani, da želite spremeniti način izvajanja, pojdite naprej in pritisnite Enter.