Labojums: skriptu palaišana šajā sistēmā ir atspējota programmā PowerShell operētājsistēmā Windows 11, 10

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

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

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

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

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

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

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

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

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

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

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.

Pro padoms:Varat lejupielādēt šo datora labošanas rīku, lai automātiski atrastu un labotu Windows datora kļūdas
PowerShell izvietošana neizdevās ar HRESULT 0x80073D02 problēmas labojumu

PowerShell izvietošana neizdevās ar HRESULT 0x80073D02 problēmas labojumuPowershell

Vai, izpildot skriptu, tiek rādīts šis kļūdas ziņojums "Add-AppxPackage: izvietošana neizdevās ar HRESULT: 0x80073D02, pakotni nevarēja instalēt, jo pašlaik tiek izmantoti resursi, kurus tā modific...

Lasīt vairāk
PowerShell nevar saukt par ielādētu, jo šajā sistēmas labojumā ir atspējota skriptu izpilde

PowerShell nevar saukt par ielādētu, jo šajā sistēmas labojumā ir atspējota skriptu izpildePowershellWindows 10Windows 11

Windows lietotāji var palaist savus PowerShell skriptus, izmantojot PowerShell termināli tikai ar vienu komandu. Bet dažreiz, parasti lietotājiem, kuri pirmo reizi, tiek parādīts kļūdas ziņojums "P...

Lasīt vairāk
Get-Appxpackage programmā PowerShell Access ir liegta vai nedarbojas [Labot]

Get-Appxpackage programmā PowerShell Access ir liegta vai nedarbojas [Labot]PowershellWindows 10Windows 11

Ikreiz, kad sistēmā tika instalēta kāda lietotne, tā pamatā tika lejupielādēta no Microsoft veikala vai jebkuras trešās puses avoti ir jāatjaunina, jāpārreģistrē vai jāatinstalē, lietotāji izpilda ...

Lasīt vairāk