Windows Tips & News

Kaip pakeisti „PowerShell“ vykdymo politiką sistemoje „Windows 10“.

click fraud protection

Pagal numatytuosius nustatymus „PowerShell“ riboja scenarijų paleidimą galutinio vartotojo kompiuteriuose. Šis nustatymas yra geras saugumo požiūriu. Tačiau jei naudojate daug scenarijų, kuriuos atsisiuntėte ar užkodavote patys, tai gali būti tikrai nemalonu. Šiame straipsnyje apžvelgsime, kaip pakeisti numatytąją PowerShell scenarijų vykdymo politiką sistemoje Windows 10.

„Windows PowerShell“ turi keturias skirtingas vykdymo strategijas:

  • Ribotas – negalima paleisti jokių scenarijų. „Windows PowerShell“ galima naudoti tik interaktyviuoju režimu.
  • AllSigned – galima paleisti tik patikimo leidėjo pasirašytus scenarijus.
  • RemoteSigned – atsisiųstus scenarijus turi pasirašyti patikimas leidėjas, kad būtų galima juos paleisti.
  • Neribojama – jokių apribojimų; galima paleisti visus „Windows PowerShell“ scenarijus.
  • Neapibrėžta – vykdymo politika nenustatyta.

Jei vykdymo politika nenustatyta ir nesukonfigūruota, ji rodoma kaip „Neapibrėžta“. Štai kaip galite pamatyti dabartinę vertę.

Kaip pamatyti „PowerShell“ vykdymo politiką

  1. Atidarykite „PowerShell“..
  2. Įveskite arba nukopijuokite ir įklijuokite šią komandą ir paspauskite klavišą Enter:
    Get-ExecutionPolicy -List

Komanda parodys visas vykdymo taisykles. Kaip matote, yra keletas sričių, kurioms gali būti nustatyta vykdymo politika. Jis gali būti nustatytas visame pasaulyje visiems vartotojams, tik dabartiniam vartotojui arba dabartiniam procesui. Dabartinė proceso politika turi pirmenybę prieš dabartinio vartotojo nustatymus. Dabartinė vartotojo politika nepaiso visuotinės parinkties. Turėkite tai omenyje. Dabar pažiūrėkime, kaip pakeisti „PowerShell“ scenarijaus vykdymo politiką.

Pakeiskite proceso PowerShell vykdymo politiką

  1. Atidarykite a komandinė eilutė arba PowerShell.
  2. Paleiskite powershell.exe failą su argumentu -ExecutionPolicy Unrestricted. Pavyzdžiui,
    Powershell.exe – Vykdymo politika neapribota – Failas c:\data\test.ps1

Tai paleis jūsų scenarijų pagal neriboto vykdymo politiką. Vietoj scenarijaus galite paleisti cmdlet arba ką norite. Vietoj „Neribota“ galite naudoti bet kurią kitą aukščiau paminėtą politiką.

Patarimas: jei naudojate atvirą „PowerShell“ konsolę, vykdymo strategiją galite perjungti naudodami komandą:

Set-Execution Policy Neribota – Apimties procesas

Jis išliks aktyvus, kol uždarysite dabartinį „PowerShell“ langą.

Pakeiskite dabartinio vartotojo „PowerShell“ vykdymo strategiją

  1. Atidarykite „PowerShell“.
  2. Įveskite arba nukopijuokite ir įklijuokite šią komandą ir paspauskite klavišą Enter:
    Set-ExecutionPolicy Neribota -Scope CurrentUser

Patarimas: jei politika nenustatyta po aukščiau pateiktos komandos, pabandykite ją sujungti su argumentu -Force, kaip nurodyta toliau:

Set-Execution Policy Neribota -Apimtis DabartinisVartotojas -Force

Kai dabartiniam vartotojui nustatyta vykdymo politika, ji nepaisys „LocalMachine“ taikymo srities. Vėlgi, procesui galite nepaisyti dabartinio „PowerShell“ egzemplioriaus, kaip aprašyta aukščiau.

Pakeiskite pasaulinę „PowerShell“ vykdymo politiką

Ši vykdymo politika taikoma kompiuteriui, o tai reiškia, kad ji galioja toms vartotojų paskyroms, kurioms atskirai netaikoma vykdymo politika. Naudojant numatytuosius nustatymus, jis bus taikomas visoms vartotojų paskyroms.

Norėdami pakeisti „PowerShell“ vykdymo strategiją sistemoje „Windows 10“., atlikite šiuos veiksmus.

  1. Atidarykite „PowerShell“ kaip administratorių.
  2. Vykdykite šią komandą:
    Set-Execution Policy Neribota - Apimtis LocalMachine

Su tavimi baigta.

Pakeiskite „PowerShell“ vykdymo politiką atlikdami registro pakeitimą

Vykdymo politiką galima pakeisti atliekant registro pakeitimą tiek dabartiniam vartotojui, tiek kompiuteriui. Štai kaip tai galima padaryti.

  1. Atidaryk Registro redaktorius.
  2. Norėdami pakeisti dabartinio vartotojo vykdymo politiką, eikite į.
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  3. Nustatykite eilutės reikšmę ExecutionPolicy į vieną iš šių reikšmių: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Norėdami pakeisti „LocalMachine“ taikymo srities vykdymo strategiją, eikite į.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  5. Nustatykite eilutės reikšmę ExecutionPolicy į vieną iš šių reikšmių: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.

Patarimas: Sužinokite, kaip pereiti prie registro rakto vienu paspaudimu. Be to, galite greitai perjunkite tarp HKCU ir HKLM Windows 10 registro rengyklėje.

Viskas.

Pasiekite užduočių juostą viso ekrano režimu sistemoje „Windows 10“.

Pasiekite užduočių juostą viso ekrano režimu sistemoje „Windows 10“.

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

Rodyti savaitės dieną „Windows 10“ užduočių juostoje

Rodyti savaitės dieną „Windows 10“ užduočių juostoje

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

„Google Chrome 81“ išleista be FTP palaikymo

„Google Chrome 81“ išleista be FTP palaikymo

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau