/ / Kā nomainīt PowerShell izpildes politiku sistēmā Windows 10

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

PowerShell ļauj automatizēt gandrīz jebkoWindows sistēma. Pēc noklusējuma, mēģinot izpildīt pielāgotu vai lejupielādētu PowerShell skriptu, tas parādīs kļūdu “Skriptu nevar ielādēt, jo skriptu palaišana šajā sistēmā ir atspējota”.

Powershell izpildes kļūda

Šī kļūda rodas ierobežotās piekļuves dēļizpildes politika. Lai izpildītu skriptus, jums jāiestata atšķirīga izpildes politika. Ja jums rodas jautājums, lūk, kā mainīt PowerShell izpildes politiku operētājsistēmā Windows 10.

Pārlēkt uz:

Kāda ir izpildes politika?

Jūs varat domāt par izpildes politiku kā nosacījumu. Lai izpildītu noteiktas konfigurācijas vai skriptus, ir jāizpilda nosacījums. Ja nē, konfigurācija vai skripts nedarbosies kā paredzēts.

Tagad, kaut arī izpildes politika var bloķēt noteiktu konfigurācijas failu vai skriptu palaišanu, šīs politikas ir drošības līdzeklis. Patiesībā tos var viegli apiet. Microsoft vārdiem sakot, izpildes politikas ir tikai pamatnoteikumi. Šie noteikumi neļauj netīšām pārkāpt politikas.

PowerShell ir sešas dažādas izpildes politikas. Tie ir šādi.

1. Ierobežota izpildes politika

Kā jūs varat pateikt no paša nosaukuma, ierobežotspolitika ir visierobežotākā politika. Politika pēc noklusējuma tiek piemērota visiem Windows 10 personālajiem datoriem. Saskaņā ar šo politiku jūs varat palaist tikai atsevišķas komandas. Jūs nevarat palaist nevienu PowerShell skriptu, konfigurācijas failus vai moduļa skriptu failus.

2. Visa parakstītā izpildes politika

Kad iestatīts, politika All Signed ļauj tikai darbotiesparakstīti PowerShell skripti. Šis nosacījums attiecas arī uz jūsu pielāgotajiem skriptiem. Ja skriptu izdevējs vēl nav klasificēts kā uzticams vai neuzticams, jums tiks piedāvāts izvēlēties to.

3. Attālināti parakstītas izpildes politika

RemoteSigned politika ļauj palaist abus skriptuslejupielādēti no interneta, un tie, kurus izveidojat. Kamēr lokālajā datorā izveidotajiem skriptiem nav nepieciešams digitālais paraksts, no interneta lejupielādētiem skriptiem ir nepieciešams uzticama izdevēja digitālais paraksts. Tomēr, ja lejupielādētajiem skriptiem nav digitālā paraksta, jūs tos joprojām varat palaist, manuāli atbloķējot skriptu, izmantojot cmdlet Unblock-File. Windows serveriem RemoteSigna ir noklusējuma izpildes politika.

4. Neierobežota izpildes politika

Nosaukums saka, ka ne? Saskaņā ar neierobežoto politiku jūs varat bez ierobežojumiem palaist gan lejupielādētos, gan savus skriptus, kas izveidoti vietējā datorā. Tomēr, darbinot skriptus vai konfigurācijas, kas lejupielādētas no interneta, PowerShell parādīs brīdinājuma ziņojumu. Neierobežota ir noklusējuma politika sistēmai, kas nav Windows.

5. Apiet izpildes politiku

Apvedceļa politika ir par soli augstāka nekā neierobežota. Saskaņā ar šo politiku netiek bloķēts neviens skripts vai konfigurācijas fails. Faktiski šī politika pat nerādīs nekādus brīdinājuma ziņojumus. Parasti šī politika tiek izmantota kā daļa no lielākas lietojumprogrammas, kurai ir savas politikas un drošības ieviešana. Parastiem lietotājiem gandrīz nekad nevajadzētu piemērot šo politiku.

6. Nedefinēta izpildes politika

Nedefinēta politika nozīmē, ka tā netiek izpildītapolitika pašreizējā darbības jomā. Ja visas jomas nav definētas, tad efektīvā politika ir ierobežojoša. Ja lasījāt iepriekš, ierobežojošā ir visu parasto Windows sistēmu (Pro un Home) noklusējuma politika.

Tagad, kad jūs zināt, kāda ir izpildes politikapatiesībā nozīmē izpildīt tālāk norādītās darbības, lai mainītu PowerShell izpildes politiku operētājsistēmā Windows 10. Trieciena darbības darbojas arī operētājsistēmās Windows 7 un Windows 8 neatkarīgi no PowerShell versijas.

Mainiet izpildes politiku pakalpojumā PowerShell

1. Lai mainītu izpildes politiku pakalpojumā PowerShell, jums ir jābūt administratora tiesībām. Tātad, izvēlnē Sākt meklējiet PowerShell, ar peles labo pogu noklikšķiniet uz tā un atlasiet “Palaist kā administratoram”.

Atveriet Powershell kā admin

2. Pirmais, kas jums jādara, ir pārbaudīt pašreizējo izpildes politiku. Tādā veidā jūs zināt, vai jums jāmaina izpildes politika vai nē. Tātad, izpildiet zemāk esošo komandu, un PowerShell uzreiz pateiks, kura izpildes politika šobrīd ir aktīva. Kā redzat, manā gadījumā tas ir ierobežots.

Get-ExecutionPolicy

Iegūstiet pašreizējo Powershell izpildes politiku

3. Lai mainītu vai iestatītu izpildes politiku, izpildiet zemāk esošo komandu. Protams, ja vēlaties izmantot kādu citu izpildes politiku, nomainiet RemoteSigna ar citu izpildes politikas nosaukumu.

Piezīme: Ja esat parasts mājas vai elektroenerģijas lietotājs, kurš to vēlasLai izpildītu pielāgotos vai lejupielādētos PowerShell skriptus, es ieteiktu jums izmantot RemoteSigned izpildes politiku. RemoteSigned izpildes politika nodrošina labu līdzsvaru starp pamata drošību un ērtu lietošanu.

Set-ExecutionPolicy RemoteSigned

Mainiet Powershell izpildes politiku

4. Tiklīdz izpildīsit iepriekšminēto komandu, jums tiks lūgts apstiprināt savu darbību. Veids A PowerShell logā un nospiediet Ievadiet lai apstiprinātu izpildes politikas izmaiņas.

Apstipriniet izpildes politikas maiņu

5. Lai pārbaudītu politikas izmaiņas, vēlreiz izpildiet cmdlet Get-ExecutionPolicy, un jums vajadzētu redzēt to kā RemoteSigned.

Pārbaudiet Powershell izpildes politikas izmaiņas

Tas ir viss. PowerShell izpildes politikas mainīšana ir vienkārša.

Ja jums patīk šis raksts, pārbaudiet, kā tuvināt un tālināt programmu PowerShell un kā palaist PowerShell skriptus pēc grafika sistēmā Windows 10.

Komentāri: