Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

  • Norėdami pakeisti „PowerShell“ vykdymo politiką, atidarykite „PowerShell“ (administratorius) ir paleiskite komandą „Set-ExecutionPolicy RemoteSigned“ , kad nustatytumėte vykdymą taip, jog būtų leidžiami scenarijai. Komanda „Set-ExecutionPolicy AllSigned“ leidžia scenarijus iš patikimų leidėjų. Arba komanda „Set-ExecutionPolicy Unrestricted“ leidžia scenarijus be apribojimų.
  • Taip pat galite paleisti „Set-ExecutionPolicy Restricted“, kad anuliuotumėte pakeitimus ir neleistumėte scenarijų paleidimui.
  • Galiausiai galite leisti „PowerShell“ scenarijus pakeisdami politiką iš „Windows 11“ ir „10“ nustatymų programos.

„Windows 11“ (arba 10) sistemoje pagal numatytuosius nustatymus, bandant paleisti scenarijų naudojant „PowerShell“, jis nepavyksta ir rodoma klaida „negalima įkelti, nes šioje sistemoje išjungtas scenarijų vykdymas“ . Taip yra todėl, kad „PowerShell“ turi vykdymo politikos saugos funkciją, kuri kontroliuoja, kaip įkelti konfigūracijos failus ir vykdyti scenarijus, kad sistemoje nebūtų vykdomas kenkėjiškas kodas.

Jei turite paleisti scenarijų sistemoje „Windows 11“ (arba „10“), galite pakeisti vykdymo politiką vietiniam kompiuteriui, dabartiniam vartotojui arba sesijai.

Kai nustatote „PowerShell“ vykdymo politiką vietiniam kompiuteriui ir dabartiniam vartotojui, informacija saugoma registre. Jei sukonfigūruojate politiką konkrečiam seansui, ji saugoma atmintyje ir prarandama uždarius seansą.

Pasak „Microsoft“ , vykdymo politika neriboja veiksmų. Politiką galite apeiti įvesdami scenarijų komandinės eilutės sąsajoje (CLI). Politika sukurta siekiant padėti vartotojams užkirsti kelią kenkėjiškų scenarijų vykdymui.

Šiame vadove išmokysiu jus, kaip pakeisti vykdymo politiką, kad scenarijai sėkmingai veiktų „PowerShell“ sistemoje „Windows 11“ arba „10“.

Pakeiskite vykdymo politiką sistemoje „Windows 11“ iš „PowerShell“

Norėdami pakeisti „PowerShell“ vykdymo politiką sistemoje „Windows 11“ (arba 10), atlikite šiuos veiksmus:

  1. Atidarykite „Pradėti“ sistemoje „Windows 11“.

     

     

  2. Ieškokite „PowerShell“ , dešiniuoju pelės mygtuku spustelėkite viršutinį rezultatą ir pasirinkite parinktį „Vykdyti kaip administratorių“ .

  3. Įveskite šią komandą, kad patvirtintumėte dabartinę vykdymo politiką, ir paspauskite Enter :

    Get-ExecutionPolicy

  4. (Pasirinktinai) Įveskite šią komandą, kad peržiūrėtumėte galiojančias „PowerShell“ vykdymo politikas, ir paspauskite „Enter“ :

    Get-ExecutionPolicy -List

  5. Įveskite šią komandą, kad pakeistumėte „PowerShell“ vykdymo politiką ir leistumėte scenarijams veikti sistemoje „Windows 11“, ir paspauskite „Enter“ :

    „Set-ExecutionPolicy RemoteSigned“

  6. (Pasirinktinai) Įveskite šią komandą, kad pakeistumėte vykdymo politiką ir neleistumėte vykdyti scenarijų, ir paspauskite „Enter“ :

    „Set-ExecutionPolicy Restricted“

    Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

Atlikę veiksmus, galėsite vėl vykdyti scenarijų ir jis turėtų sėkmingai veikti sistemoje „Windows 11“. Jei nebenorite leisti scenarijams veikti jūsų kompiuteryje, galite paleisti veiksmuose nurodytą pasirenkamą komandą.

Jei norite pakeisti vykdymo politiką, kad būtų vykdomi dabartinio vartotojo arba vietinio kompiuterio scenarijai, turite naudoti parinktį „Apimtis“ taip: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserarba Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

„Windows 11“ sistemoje galite pasirinkti vieną iš keturių skirtingų vykdymo politikų, kad leistumėte arba neleistumėte scenarijams veikti:

  • Apribotas – blokuoja bet kokio scenarijaus failo vykdymą.
  • „RemoteSigned“ – leidžia kurti scenarijus kompiuteryje. Tačiau kitame įrenginyje sukurti scenarijai neveiks be patikimo parašo.
  • „AllSigned“ – leidžia vykdyti visus scenarijus. Tačiau tik tuo atveju, jei patikimas leidėjas įtraukė parašą.
  • Neribojamas – paleidžia bet kokį scenarijų be apribojimų.

Jums nereikia keisti vykdymo politikos, jei reikia paleisti scenarijų, kuris neturi reikiamų parametrų ir negrąžina išvesties. Vietoj to, galite naudoti komandą, PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasskad apeitumėte apribojimus.

Pakeiskite vykdymo politiką sistemoje „Windows 11“ iš nustatymų

„Windows 11“ ir „10“ versijose taip pat galite leisti scenarijams veikti „PowerShell“, pakeisdami komandų konsolės konfigūraciją iš „Nustatymų“ programos.

Iš „Windows 11“

Norėdami pakeisti „PowerShell“ vykdymo politiką iš „Nustatymų“ programos, atlikite šiuos veiksmus:

  1. Atidarykite Nustatymus .

  2. Spustelėkite Sistema .

  3. Spustelėkite puslapį Kūrėjams .

  4. Spustelėkite „PowerShell“ nustatymą.

  5. Įjunkite jungiklį „Keisti vykdymo politiką, kad būtų leidžiami vietiniai „PowerShell“ scenarijai […]“ .

    Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

Jei šios funkcijos nebereikia, scenarijus galite blokuoti atlikdami tuos pačius veiksmus, tačiau 5 veiksme išjunkite jungiklį „Keisti vykdymo politiką, kad būtų leidžiami vietiniai „PowerShell“ scenarijai […]“ .

Iš „Windows 10“

Norėdami pakeisti „PowerShell“ vykdymo politiką iš „Nustatymų“ programos, atlikite šiuos veiksmus:

  1. Atidarykite Nustatymus .

  2. Spustelėkite „Atnaujinimas ir sauga“ .

  3. Spustelėkite puslapį Kūrėjams .

  4. „PowerShell“ nustatymui pažymėkite parinktį „Keisti vykdymo politiką, kad būtų leidžiami vietiniai „PowerShell“ scenarijai […]“ .

    Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

  5. Spustelėkite mygtuką Taikyti .

Jei šios funkcijos nebereikia, scenarijus galite blokuoti atlikdami tuos pačius veiksmus, tačiau 4 veiksme panaikinkite parinktį „Keisti vykdymo politiką, kad būtų leidžiami vietiniai „PowerShell“ scenarijai […]“ ir pritaikykite pakeitimus.

Atlikus veiksmus, nustatymas nustatys „PowerShell“ vykdymo politiką į „RemoteSigned“. Ši politika leis jums vykdyti scenarijus jų nepasirašant, tačiau nuotoliniams scenarijams reikės pasirašyti.

Pakeiskite vykdymo politiką, kad būtų leidžiama naudoti scenarijų be skaitmeninio parašo

Jei turite „PowerShell“ scenarijų, kuris buvo sukurtas kitame kompiuteryje arba atsisiųstas iš interneto, bandydami jį paleisti, galite gauti klaidos pranešimą „Failo […].ps1 negalima įkelti. Failas […].ps1 nėra pasirašytas skaitmeniniu būdu. Šio scenarijaus negalima paleisti dabartinėje sistemoje“ arba „Scenarijus nebus vykdomas sistemoje“ . Tačiau, jei žinote, kad scenarijų saugu naudoti ir jį gavote iš patikimo šaltinio, galite pakeisti taikymo srities politiką „Procesas“ , kad jis sėkmingai būtų paleistas. 

Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

„PowerShell“ scenarijaus skaitmeniniu parašu nepasirašyta klaida / Paveikslėlis: Mauro Huculak

Norėdami pakeisti „PowerShell“ vykdymo politiką, kad būtų paleistas skaitmeniniu būdu nepasirašytas „.ps1“ scenarijus, atlikite šiuos veiksmus:

  1. Atidaryti Pradžia .

  2. Ieškokite „PowerShell“ , dešiniuoju pelės mygtuku spustelėkite viršutinį rezultatą ir pasirinkite parinktį „Vykdyti kaip administratorių“ .

  3. Įveskite šią komandą, kad pakeistumėte „PowerShell“ scenarijų su skaitmeniniu parašu leidimą, ir paspauskite „Enter“ :

    Set-ExecutionPolicy -Scope procesas -ExecutionPolicy apėjimas

    Kaip pakeisti vykdymo politiką, kad skriptai būtų vykdomi naudojant „PowerShell“

Atlikę veiksmus, galite paleisti scenarijaus failą naudodami .\Your-PowerShell-Script.ps1komandą dabartinės sesijos metu. Uždarius „PowerShell“ sesiją, vykdymo politika grįš į pradinę būseną, kad nebūtų vykdomi kiti scenarijai. 

Jei reikia paleisti kitą scenarijaus failą, galite pakartoti aukščiau aprašytus veiksmus.

Atnaujinimas 2024 m. spalio 10 d.: Šis vadovas buvo atnaujintas siekiant užtikrinti tikslumą ir atspindėti proceso pakeitimus.

Palikti komentarą

Kaip naudoti „Robocopy“ daugiasriegę parinktį, kad pagreitintumėte failų kopijavimą sistemoje „Windows 11“

Kaip naudoti „Robocopy“ daugiasriegę parinktį, kad pagreitintumėte failų kopijavimą sistemoje „Windows 11“

Sužinokite, kaip naudoti „Robocopys“ /MT jungiklį sistemoje „Windows 11“, kad galėtumėte kopijuoti failus greičiau nei failų naršyklėje, naudodami kelių gijų perkėlimą į SSD diskus ir tinklus.

Kaip sukurti paleidžiamą „Windows 11“ USB diegimo laikmeną

Kaip sukurti paleidžiamą „Windows 11“ USB diegimo laikmeną

Norėdami sukurti paleidžiamą USB atmintinę „Windows 11“ diegimui, galite naudoti „Rufus“, „Ventoy“, komandų eilutę arba medijos kūrimo įrankį. Štai kaip.

„Windows 10“ 17040 versijos leidimai su naujomis funkcijomis

„Windows 10“ 17040 versijos leidimai su naujomis funkcijomis

17040 versija dabar diegiama „Windows 10“ kaip „Redstone 4“ (1803 versija) kūrimo dalis su naujomis funkcijomis ir patobulinimais.

„Windows 10“ 17634 versijos su patobulinimais

„Windows 10“ 17634 versijos su patobulinimais

„Windows 10“ 1809 versijos 17634 versija dabar diegiama kompiuteriams, užregistruotiems „Fast ring“ tinkle su parinktimi „Skip Ahead“. Šiame naujame „Redstone 5“ atnaujinime „Microsoft“ pristato naują kalendoriaus paieškos funkciją ir atnaujintą „Cortana Show Me“ su balso komandų palaikymu. Štai viskas, ką reikia žinoti...

„Windows 11“ diegimas: viskas, ką reikia žinoti

„Windows 11“ diegimas: viskas, ką reikia žinoti

Čia pateikiama viskas, ką reikia žinoti norint įdiegti „Windows 11“, įskaitant atnaujinimą vietoje, švarų diegimą ir nepalaikomos aparatinės įrangos diegimą.

Kaip atkurti gamyklinius „Windows 11“ nustatymus neprarandant failų

Kaip atkurti gamyklinius „Windows 11“ nustatymus neprarandant failų

Norėdami iš naujo nustatyti „Windows 11“ failų išsaugojimą, atidarykite „Nustatymai“ > „Atkūrimas“, spustelėkite „Atkurti kompiuterio nustatymus“, pasirinkite „Išsaugoti failus“ ir „Vietinis diegimas iš naujo“ arba „Atsisiuntimas iš debesies“.

Kaip paleisti kompiuterį iš USB atmintinės sistemoje „Windows 11“

Kaip paleisti kompiuterį iš USB atmintinės sistemoje „Windows 11“

Kaip paleisti sistemą iš USB atmintinės sistemoje „Windows 11“ naudojant įkrovos meniu, nustatymus arba UEFI. Paprasti veiksmai, kaip pasiekti atkūrimo įrankius arba įdiegti OS.

„Microsoft“ pertvarko „Windows 11“ meniu Pradėti su gilesniu pritaikymu ir greitesniu našumu

„Microsoft“ pertvarko „Windows 11“ meniu Pradėti su gilesniu pritaikymu ir greitesniu našumu

„Microsoft“ pertvarko „Windows 11“ meniu Pradėti, kad būtų lengviau jį pritaikyti, greičiau veiktų ir būtų pridėti naujų valdiklių, skirtų dydžiui keisti ir išdėstymui supaprastinti.

26300.8276 (KB5083726) versija, skirta „Windows 11 26H2“, prideda naujus failų naršyklės vaizdinius elementus (kūrėjams)

26300.8276 (KB5083726) versija, skirta „Windows 11 26H2“, prideda naujus failų naršyklės vaizdinius elementus (kūrėjams)

„Windows 11“ skirta KB5083726 (26300.8276 versija) pateikiama su patobulinimais nustatymuose, failų naršyklėje ir „Windows Hello“. Čia rasite viską, ką reikia žinoti.

Kaip įjungti administratoriaus apsaugą sistemoje „Windows 11“

Kaip įjungti administratoriaus apsaugą sistemoje „Windows 11“

Norėdami įjungti administratoriaus apsaugą sistemoje „Windows 11“, galite naudoti grupės politikos rengyklę, registro tvarkyklę arba „Windows“ saugos programėlę. Štai kaip.