PowerShell ir labs un uzlabots starpplatformu uzdevumu automatizācijas risinājums. Parasti ir ļoti viegli izveidot un palaist PowerShell skriptu Windows sistēmā. Taču jūs var traucēt “Skriptu palaišana šajā sistēmā ir atspējota.” kļūdas ziņojums, ja palaižat skriptu savā sistēmā. Ja sistēmas administrators ir ievietojis politiku, lai bloķētu nesankcionētu skriptu darbību sistēmā, tiks parādīts norādītais kļūdas ziņojums. Jums ir jāatbloķē politika vai jāpielāgo reģistrs, un varat palaist jebkurus skriptus.
Satura rādītājs
1. labojums — pielāgojiet PowerShell
Varat palaist kodu, apejot pašreizējo izpildes politiku. Tātad jums tas nav jāmaina, bet jūs varat palaist savu skriptu.
1. Pēc pogas nospiešanas Windows taustiņš+S taustiņus kopā, ierakstiet "Powershell“.
2. Pēc tam ar peles labo pogu pieskarieties “Windows PowerShell” un pieskarieties „Izpildīt kā administratoram“.
![Powershell palaist kā administrators, min](/f/943ef7890a653e39411a5073e430a4f3.png)
3. Kad tiek parādīts Windows PowerShell ekrāns,
veids šo kodu un attiecīgi mainiet to un nospiediet Ievadiet lai to izpildītu.powershell — ExecutionPolicy ByPass — Fails skripta nosaukums.ps1
[
Vienkārši nomainiet "skripta nosaukums.ps1” ar tā skripta nosaukumu, kuru mēģināt palaist.
Piemērs — pieņemsim, ka skripta nosaukums ir "myscript", komanda būs -
powershell — ExecutionPolicy ByPass — Fails myscript.ps1
]
![Myscript Ps1 min](/f/e230f80ef8a2d6c6df810e0697098c32.png)
REKLĀMA
Tādā veidā jūs varat palaist jebkuru skriptu, nemainot pašreizējo skripta izpildes politiku. Taču, ja masveidā izpildāt skriptus vai veidojat automātisku skriptu, tas nedarbosies.
Lai to izdarītu, jums jāskatās uz nākamo labojumu.
2. labojums — mainiet izpildes politiku
Ja vēlaties, varat mainīt pašreizējos izpildes politikas iestatījumus.
1. Vēlreiz nospiediet pogu Windows atslēga un ierakstiet "Powershell“.
2. Vēlāk ar peles labo pogu noklikšķiniet uz "Windows PowerShell” un pieskarieties „Izpildīt kā administratoram” lai atvērtu termināli ar administratīvām tiesībām.
![Powershell palaist kā administrators, min](/f/943ef7890a653e39411a5073e430a4f3.png)
3. Kad tas atveras, veids šo komandu, lai mainītu izpildes politiku atbilstoši jūsu izvēlei.
Set-ExecutionPolicy RemoteSigned
[
Varat iestatīt skripta izpildes politiku četros dažādos režīmos. Šie ir -
Ierobežots - Noklusējuma režīms, kurā PowerShell neļauj sistēmā palaist nevienu skriptu.
VissParakstīts – Šajā režīmā drīkst darboties tikai parakstītie un autorizētie skripti.
RemoteSigned – Šajā režīmā visiem lejupielādētajiem skriptiem ir jābūt uzticama paraksta parakstam.
Neierobežots - Varat palaist jebkuru vēlamo skriptu. Nav ierobežojumu attiecībā uz uzticamu parakstu vai uzticamu izdevēju.
Piemērs - Pieņemsim, ka vēlaties iestatīt politikas iestatījumus uz “RemoteSigned”, komanda būs –
Set-ExecutionPolicy RemoteSigned
]
Pēc tam nospiediet "Y” un trāpīja Ievadiet.
![Remotesigned Min](/f/635701b307c282d1e0f6686d858b8e43.png)
4. Ja tiek parādīts kļūdas ziņojums, vienkārši palaidiet šo komandu.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Vēlreiz rakstiet "Y” un trāpīja Ievadiet.
![Darbības joma Pašreizējais lietotājs Min](/f/fb0bae735c5241f2de1fcc8880bf175e.png)
Kad tas ir izdarīts, varat viegli palaist skriptu, kā vēlaties.
Pārbaudiet, palaižot skriptu.
PIEZĪME –
Skriptu izpildes politika parasti ir ierobežota, jo nepareizi konfigurēti vai slikti skripti var radīt nāvējošus bojājumus sistēmai. Tātad, kad esat pabeidzis skripta palaišanu, varat vēlreiz iestatīt izpildes politiku uz “Ierobežotu” režīmu.
1. Piekļūstiet PowerShell ar administratora privilēģijām.
2. Tagad vienkārši izpildiet šo vienu kodu, lai ierobežotu jebkādas politikas darbību sistēmā.
Set-ExecutionPolicy Restricted
3. Vēlreiz rakstiet "Y” un trāpīja Ievadiet.
![Ierobežotas izpildes politika Min](/f/58c6b1b5313be317cf6ed2fe4ba4c1f5.png)
Pēc tam aizveriet PowerShell logu.
Labojums 3 — rediģējiet reģistru
Ja, mainot izpildes politiku, tiek parādīts kļūdas ziņojums, varat rediģēt reģistra redaktoru.
1. Vienkārši rakstiet "regedit.msc” uzdevumjoslas meklēšanas lodziņā.
2. Pēc tam pieskarieties “Reģistra redaktors”, lai tai piekļūtu.
![Regedit reģistra redaktora min](/f/ac8807762af205aa74303bd8b1a19d25.png)
Brīdinājums – Jūs grasāties uzlabot savu reģistru. Tā kā reģistra redaktors ir ļoti svarīga jūsu sistēmas sastāvdaļa, jums iepriekš jāizveido reģistra dublējums.
Kad tiek atvērts reģistra redaktors, pieskarieties “Fails“. Pēc tam pieskarieties “Eksportēt”, lai savā sistēmā izveidotu jaunu reģistra dublējumu.
![Eksportēt reģistru Windows 11 New Min](/f/11e043f6605d95ed6ad33cf42ff73cd6.png)
Vēlāk varat izmantot šo dublējumu, ja kaut kas noiet greizi.
3. Tagad paplašiniet kreiso pusi šādā veidā -
Dators\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics
4. Tad divreiz pieskarieties "Izpildes politika” binārā vērtība.
![Izpildes politika Dc Min](/f/93b329f5a15cf5ffa1dc188081383414.png)
5. Vienkārši rakstiet "Neierobežots” lodziņā Vērtības dati:.
6. Pēc tam pieskarieties “labi”, lai saglabātu šīs izmaiņas.
![Neierobežots min](/f/cba6657ba193096f5d5015825a39fbd3.png)
Pēc tam aizveriet reģistra redaktoru. Kad esat aizvēris reģistra redaktoru, restartējiet sistēmu.
Pēc datora pārstartēšanas varat viegli palaist skriptu pēc savas izvēles.