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 pakeisti numatytąjį žaidimų diegimo diską sistemoje „Windows 11“

Kaip pakeisti numatytąjį žaidimų diegimo diską sistemoje „Windows 11“

Norėdami pakeisti numatytąjį žaidimo diegimo diską sistemoje „Windows 11“, atidarykite „Microsoft Store“ profilio nustatymus ir pakeiskite disko ir aplanko vietas.

„Windows 11“ 27891 versija pašalina „PowerShell“ (senąją) versiją iš „Canary“

„Windows 11“ 27891 versija pašalina „PowerShell“ (senąją) versiją iš „Canary“

„Windows 11 Canary Build 27891“ pašalina „PowerShell 2.0“, ištaiso failų naršyklės klaidas, pagerina užduočių tvarkyklės metriką ir pateikia įvairių pataisymų.

26220.7070 (KB5070300) versija, skirta „Windows 11 25H2“, pagerina atkūrimą ir valdiklius (Dev)

26220.7070 (KB5070300) versija, skirta „Windows 11 25H2“, pagerina atkūrimą ir valdiklius (Dev)

„Windows 11“ skirta KB5070300 (26220.7070 versija) išleidžiama su naujais valdiklių ataskaitų srities, atkūrimo ir išmaniųjų programų valdymo pakeitimais.

Kaip ištaisyti trūkstamą išplėstinių saugos naujinimų registracijos parinktį sistemoje „Windows 10“ prieš pasibaigiant palaikymui

Kaip ištaisyti trūkstamą išplėstinių saugos naujinimų registracijos parinktį sistemoje „Windows 10“ prieš pasibaigiant palaikymui

Jei nerodoma „Windows 10“ išplėstinių saugos naujinimų registracijos parinktis, patvirtinkite reikalavimus ir vykdykite šias komandas, kad ją priverstumėte.

„Windows 11 25H2“ plečia diegimą, priversdamas atnaujinti „23H2“ kompiuterius.

„Windows 11 25H2“ plečia diegimą, priversdamas atnaujinti „23H2“ kompiuterius.

„Microsoft“ pradeda priverstinį atnaujinimą iš „Windows 11 23H2“ į 25H2 versiją per „Windows Update“ nustatymus, nes OS palaikymas baigiasi.

26220.6780 (KB5067103) versija, skirta „Windows 11 25H2“, įtraukia tamsųjį režimą į „Run“ (Dev)

26220.6780 (KB5067103) versija, skirta „Windows 11 25H2“, įtraukia tamsųjį režimą į „Run“ (Dev)

KB5067103 (26220.6780 ir 26120.6780 komponavimo versijos), skirtos „Windows 11“ tamsiajam režimui vykdymo metu, patobulina dirbtinio intelekto agentą nustatymuose ir ištaiso klaidas.

Kaip išspręsti „LocalHost“ problemą įdiegus naujinimą KB5066835 sistemoje „Windows 11“

Kaip išspręsti „LocalHost“ problemą įdiegus naujinimą KB5066835 sistemoje „Windows 11“

Norėdami išspręsti „localhost“ problemą įdiegus „Windows 11“ naujinimą KB5066835 2025 m. spalio mėn., paleiskite „Windows Update“ arba naudokite „PowerShell“.

Kaip apeiti „Microsoft“ paskyrą OOBE sistemoje „Windows 11“ – metodai, kurie vis dar veikia

Kaip apeiti „Microsoft“ paskyrą OOBE sistemoje „Windows 11“ – metodai, kurie vis dar veikia

Vis dar galite apeiti „Microsoft“ paskyrą ir internetą „Windows 11 OOBE“ sistemoje naudodami registro tvarkyklę, „WinJS“, prisijungimą prie domeno, neprižiūrimą failą ir įrankius.

Kaip naudoti „Tiny11 Builder“ norint sukurti pasirinktinį „Windows 11“ ISO be nereikalingų programų

Kaip naudoti „Tiny11 Builder“ norint sukurti pasirinktinį „Windows 11“ ISO be nereikalingų programų

Sukurkite išvalytą „Windows 11“ ISO failą naudodami „Tiny11 Builder“. Pašalinkite numatytąsias programas, praleiskite „Microsoft“ paskyrą ir sukurkite švarų diegimo atvaizdą.

Kaip naudoti „Rufus“ norint sukurti paleidžiamą „Windows 11 25H2“ USB atmintinę

Kaip naudoti „Rufus“ norint sukurti paleidžiamą „Windows 11 25H2“ USB atmintinę

Norėdami naudoti „Rufus“ ir sukurti „Windows 11 25H2“ USB atmintinę, atidarykite įrankį, pasirinkite „Atidaryti esamą“ arba „Atsisiųsti ISO“ ir pasirinkite pasirinktinę parinktį. Kaip tai padaryti, rasite čia.