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ą

„KB5053658“ (26120.3653 versija), skirta „Windows 11“, beta kanale prideda naują atkūrimo funkciją

„KB5053658“ (26120.3653 versija), skirta „Windows 11“, beta kanale prideda naują atkūrimo funkciją

„Windows 11“ skirtame KB5053658 (26120.3653 versija) pristatomas greitas kompiuterio atkūrimas, pasakotojo kalbos santrauka, nauja žalio ekrano klaida, „Copilot“ pakeitimai.

Kaip įgalinti „Copilot“ naujo skirtuko puslapyje „Microsoft Edge“ naršyklėje

Kaip įgalinti „Copilot“ naujo skirtuko puslapyje „Microsoft Edge“ naršyklėje

Norėdami įjungti „Copilot for Edge New Tab“, atidarykite žymių puslapį ir įjunkite įrašus „NTP Composer“, „Chat Ranking“, „Focus“ ir „Use Copilot Search“.

„Windows 11“ skirta 27842 versija pateikia naujų vizualinių pakeitimų „Canary Channel“

„Windows 11“ skirta 27842 versija pateikia naujų vizualinių pakeitimų „Canary Channel“

„Windows 11“ skirta 27842 versija išleidžiama su naujomis akumuliatoriaus piktogramomis, atnaujintu klaidų tikrinimo ekranu ir naujais pelės nustatymais „Canary Channel“

Atsisiųskite „Windows Insider“ 11 metų jubiliejaus fono paveikslėlius, skirtus „Windows 11“

Atsisiųskite „Windows Insider“ 11 metų jubiliejaus fono paveikslėlius, skirtus „Windows 11“

Atsisiųskite „Windows Insider“ 11-ųjų metinių darbalaukio fonus, kad galėtumėte juos nustatyti kaip darbalaukio fonus sistemoje „Windows 11“.

Atsisiųskite „Windows Insider“ 10-mečio jubiliejaus fono paveikslėlius, skirtus „Windows 11“

Atsisiųskite „Windows Insider“ 10-mečio jubiliejaus fono paveikslėlius, skirtus „Windows 11“

Atsisiųskite „Windows Insider“ 10-mečio darbalaukio fono paveikslėlius, kad galėtumėte juos nustatyti kaip darbalaukio fonus sistemoje „Windows 11“ arba „10“.

Atsisiųskite „Windows 365 Link“ kompiuterio numatytuosius fonus, skirtus „Windows 11“

Atsisiųskite „Windows 365 Link“ kompiuterio numatytuosius fonus, skirtus „Windows 11“

Čia pateikiamos atsisiuntimo nuorodos, skirtos gauti numatytuosius „Windows 365 Link“ fonus šviesiu ir tamsiu režimais.

Sukurkite visą „Copilot+“ kompiuterio atsarginę kopiją sistemoje „Windows 11“

Sukurkite visą „Copilot+“ kompiuterio atsarginę kopiją sistemoje „Windows 11“

Norėdami sukurti visą „Copilot+“ kompiuterio atsarginę kopiją, atlikite tą patį procesą, kaip ir bet kurio kito „Windows 11“ kompiuterio – tiesiog naudokite Valdymo skydą Sistemos atvaizdo atsarginę kopiją.

„Xbox“ viso ekrano patirtis pasirodys visuose kompiuteriuose su „Windows 11“

„Xbox“ viso ekrano patirtis pasirodys visuose kompiuteriuose su „Windows 11“

„Xbox“ viso ekrano patirtis bus pasiekiama visuose „Windows 11“ kompiuteriuose, „Microsoft“ reaguojant į naują „Valve“ „Steam Machine“.

„Microsoft“ į „Windows 11“ atvirojo kodo projektą „Terminal“ įtraukia klasikinę komandų eilutę.

„Microsoft“ į „Windows 11“ atvirojo kodo projektą „Terminal“ įtraukia klasikinę komandų eilutę.

Klasikinė komandinė eilutė gerokai patobulinta – joje įdiegtas greitesnis slinkimas, geresnis iškarpinės palaikymas ir modernios „Windows Terminal“ projekto funkcijos.

Kaip įjungti nuotolinį darbalaukį sistemoje „Windows 11“

Kaip įjungti nuotolinį darbalaukį sistemoje „Windows 11“

Norėdami įjungti nuotolinį darbalaukį sistemoje „Windows 11“, atidarykite „Nustatymai“ > „Sistema“ > „Nuotolinis darbalaukis“, įjunkite nuotolinį darbalaukį ir spustelėkite „Patvirtinti“.