Ja jūs zināt, kā uzrakstīt vienkāršu PowerShell vaiPakešu skripti: automatizējiet diezgan daudz lietu operētājsistēmā Windows 10. Pat ja jums ir jāpavada nedaudz laika, lai kaut ko uzrakstītu perfektu skriptu, ietaupītais laiks, kad tas būs izdevīgi, būs tā laika vērts, kuru pavadījāt tā rakstīšanai. . Skripti var būt bīstami, jo, mēģinot palaist skriptus PowerShell, tiek parādīts diezgan garš kļūdas ziņojums, kas būtībā saka, ka “skriptu darbināšana šajā sistēmā ir atspējota”.

Šis ir drošības pasākums pakalpojumā PowerShell līdznovērstu ļaunprātīgu skriptu darbību un potenciālu kaitējumu sistēmai. Protams, pats uzrakstītais skripts nebūs ļaunprātīgs, tāpēc to vajadzētu palaist. Lai novērstu šo problēmu, jums jāmaina izpildes politika pakalpojumā PowerShell. Lūk, kā.
Šajā sistēmā ir atspējoti labošanas skripti
Atveriet PowerShell ar administratora tiesībām un palaidiet šo komandu.
Get-ExecutionPolicy -List
Tas parādīs izpildes politiku, kas ir iestatīta jūsu lietotājam un jūsu mašīnai. Visticamāk, ka abi vai vismaz pašreizējā lietotāja politika ir iestatīta uz Ierobežota.

Lai labotu kļūdu “Skriptu palaišana ir atspējota šajā sistēmā”, jums jāmaina pašreizējā lietotāja politika. Lai to izdarītu, palaidiet šo komandu.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Apstipriniet, ka vēlaties veikt izmaiņas, un varēsit palaist skriptu.

Tam vajadzētu ļaut palaist lielāko daļu skriptuTomēr, ja jūs joprojām saņemat tādu pašu kļūdu, iespējams, jums būs jāmaina mašīnas izpildes politika. Varat modificēt iepriekšējo komandu, lai to izdarītu, bet, lai to izdarītu, jums būs vajadzīgas administratora tiesības.
Palaidiet šo komandu.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Pārliecinieties, ka vēlaties veikt izmaiņas, un pēc tam mēģiniet palaist skriptu.
Tas būtu jādara, ja esat uzrakstījispats skripts, ja lejupielādējāt tiešsaistē un tas nav parakstīts, izpildes politika jāmaina uz Neierobežota. Lai to izdarītu, visās iepriekšminētajās komandās aizstājiet “RemoteSigna” ar “Unrestricted”. Esiet ļoti uzmanīgs, kurus skriptus izmantojat, ja tos lejupielādējat. Tās var būt bīstamas.
Set-ExecutionPolicy
Šī ir diezgan vienkārša komanda izpildes politikas iestatīšanai pakalpojumā PowerShell. Šai komandai var būt četri dažādi parametri vai stāvokļi: Ierobežots, AllSigned, RemoteSigned un Neierobežots.
-Scope slēdzis nosaka politikas izmaiņastiek piemērots. Kad ievadāt “CurrentUser”, tas tiek piemērots tikai pašreizējam lietotājam, un, ievadot “LocalMachine”, tas tiek piemērots visai sistēmai.
Komentāri