Windows Tips & News

Kā mainīt PowerShell izpildes politiku operētājsistēmā Windows 10

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

Pēc noklusējuma PowerShell ierobežo skriptu palaišanu galalietotāju datoros. Šis iestatījums ir labs no drošības viedokļa. Tomēr, ja izmantojat daudz skriptu, kurus esat lejupielādējis vai iekodējis pats, tas var būt ļoti kaitinoši. Šajā rakstā mēs apskatīsim, kā mainīt PowerShell skriptu noklusējuma izpildes politiku operētājsistēmā Windows 10.

Reklāma


Programmai Windows PowerShell ir četras dažādas izpildes politikas:
  • Ierobežots — nevar palaist skriptus. Windows PowerShell var izmantot tikai interaktīvajā režīmā.
  • AllSigned — var palaist tikai skriptus, ko parakstījis uzticams izdevējs.
  • RemoteSigned — lejupielādētie skripti ir jāparaksta uzticamam izdevējam, pirms tos var palaist.
  • Neierobežots - nav ierobežojumu; var palaist visus Windows PowerShell skriptus.
  • Nedefinēts — nav iestatīta izpildes politika.

Ja izpildes politika nav iestatīta un nav konfigurēta, tā tiek parādīta kā "Nedefinēta". Lūk, kā jūs varat redzēt pašreizējo vērtību.

Saturspaslēpties
Kā skatīt PowerShell izpildes politiku
Mainiet procesa PowerShell izpildes politiku
Mainiet pašreizējā lietotāja PowerShell izpildes politiku
Mainiet globālo PowerShell izpildes politiku
Mainiet PowerShell izpildes politiku, veicot reģistra uzlabojumus

Kā skatīt PowerShell izpildes politiku

  1. Atveriet PowerShell.
  2. Ierakstiet vai kopējiet un ielīmējiet šo komandu un nospiediet taustiņu Enter:
    Get-ExecutionPolicy -List
PowerShell Skatiet Izpildes politiku

Komanda parādīs visas izpildes politikas. Kā redzat, ir vairākas darbības jomas, kurām var definēt izpildes politiku. To var iestatīt globāli visiem lietotājiem, tikai pašreizējam lietotājam vai pašreizējam procesam. Pašreizējai procesa politikai ir prioritāte virs pašreizējā lietotāja iestatījumiem. Pašreizējā lietotāja politika ignorē globālo opciju. Paturiet to prātā. Tagad apskatīsim, kā mainīt PowerShell skripta izpildes politiku.

Mainiet procesa PowerShell izpildes politiku

  1. Atveriet a komandu uzvedne vai PowerShell.
  2. Palaidiet failu powershell.exe ar argumentu -ExecutionPolicy Unrestricted. Piemēram,
    Powershell.exe — izpildes politika neierobežota — fails c:\data\test.ps1

Tādējādi skripts tiks palaists, izmantojot neierobežotas izpildes politiku. Skripta vietā varat palaist cmdlet vai to, ko vēlaties. “Neierobežots” vietā varat izmantot jebkuru citu iepriekš minēto politiku.

Padoms. Atvērtai PowerShell konsolei izpildes politiku varat pārslēgt, izmantojot komandu:

Iestatīšanas izpildes politika neierobežota — darbības jomas process

Tas paliks aktīvs, līdz aizvērsit pašreizējo PowerShell logu.PowerShell iestatīja procesa izpildes politikuPowerShell izpildes politika ir iestatīta procesam

Mainiet pašreizējā lietotāja PowerShell izpildes politiku

  1. Atveriet PowerShell.
  2. Ierakstiet vai kopējiet un ielīmējiet šo komandu un nospiediet taustiņu Enter:
    Iestatīšanas izpildes politika neierobežota — darbības joma CurrentUser

PowerShell iestatiet lietotāja izpildes politikuPadoms. Ja politika nav iestatīta pēc iepriekš norādītās komandas, mēģiniet to apvienot ar argumentu -Force, piemēram:

Iestatīšanas izpildes politika neierobežota - darbības joma Pašreizējais lietotājs - Force

Kad izpildes politika ir iestatīta pašreizējam lietotājam, tā ignorēs tvērumu "LocalMachine". Atkal, procesam varat to ignorēt pašreizējai PowerShell instancei, kā aprakstīts iepriekš.

Mainiet globālo PowerShell izpildes politiku

Šī izpildes politika attiecas uz datoru, kas nozīmē, ka tā ir spēkā tiem lietotāju kontiem, kuriem atsevišķi netiek piemērota izpildes politika. Izmantojot noklusējuma iestatījumus, tas tiks piemērots visiem lietotāju kontiem.

Lai mainītu PowerShell izpildes politiku operētājsistēmā Windows 10, rīkojieties šādi.

  1. Atveriet PowerShell kā administratoru.
  2. Izpildiet šādu komandu:
    Iestatīšanas izpildes politika neierobežota — darbības joma LocalMachine

Tu esi pabeidzis.PowerShell iestatiet izpildes politiku datoram

Mainiet PowerShell izpildes politiku, veicot reģistra uzlabojumus

Ir iespējams mainīt izpildes politiku ar reģistra pielāgošanu gan pašreizējam lietotājam, gan datoram. Lūk, kā to var izdarīt.

  1. Atveriet Reģistra redaktors.
  2. Lai mainītu pašreizējā lietotāja izpildes politiku, dodieties uz
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  3. Iestatiet virknes vērtību ExecutionPolicy uz vienu no šīm vērtībām: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Lai mainītu LocalMachine darbības jomas izpildes politiku, dodieties uz
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft. PowerShell
  5. Iestatiet virknes vērtību ExecutionPolicy uz vienu no šīm vērtībām: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.PowerShell Set izpildes politikas reģistrs

Padoms. Skatiet, kā pāriet uz reģistra atslēgu ar vienu klikšķi. Turklāt jūs varat ātri pārslēdzieties starp HKCU un HKLM Windows 10 reģistra redaktorā.

Tieši tā.

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju
Tagad varat lejupielādēt Windows 10 versijas 20H2 ISO attēlus

Tagad varat lejupielādēt Windows 10 versijas 20H2 ISO attēlus

Microsoft ir atjauninājusi oficiālos Windows 10 ISO attēlus, kas ir pieejami lejupielādei vietnei...

Lasīt vairāk

Windows 10 Build 21327 ir pieejams izstrādātāju kanālā ar jaunām ikonām un citām lietotāja saskarnes izmaiņām

Windows 10 Build 21327 ir pieejams izstrādātāju kanālā ar jaunām ikonām un citām lietotāja saskarnes izmaiņām

Microsoft šodien atbrīvots Windows 10 Build 21327 Insiders izstrādes kanālā. Izlaidums ietver jau...

Lasīt vairāk

Kā automātiski atvērt tīmekļa lapas immersive Reader programmā Edge

Kā automātiski atvērt tīmekļa lapas immersive Reader programmā Edge

Microsoft Edge tagad var automātiski atvērt tīmekļa lapas programmā Immersive Reader, ja vietne a...

Lasīt vairāk