„PowerShell“ yra geras ir pažangus kelių platformų užduočių automatizavimo sprendimas. Paprastai labai lengva sukurti ir paleisti PowerShell scenarijų Windows sistemoje. Tačiau jums gali trukdyti „Scenarijų vykdymas šioje sistemoje išjungtas.“ klaidos pranešimas, jei paleidžiate scenarijų savo sistemoje. Jei sistemos administratorius nustatė strategiją, kuri blokuoja bet kokių neleistinų scenarijų paleidimą sistemoje, pamatysite nurodytą klaidos pranešimą. Turite atblokuoti politiką arba pakoreguoti registrą ir galite paleisti bet kokius scenarijus.
Turinys
1 pataisymas – pakoreguokite „PowerShell“.
Galite paleisti kodą apeidami dabartinę vykdymo politiką. Taigi, jums nereikia su juo keisti, bet galite paleisti savo scenarijų.
1. Paspaudus „Windows“ klavišas + S raktus kartu, įveskite "powershell“.
2. Tada dešiniuoju pelės mygtuku bakstelėkite „„Windows PowerShell“.“ ir bakstelėkite „Paleisti kaip administratorius“.
3. Kai pasirodys „Windows PowerShell“ ekranas, tipo šį kodą ir atitinkamai pakeiskite, tada paspauskite Įeikite jį įvykdyti.
powershell – Vykdymo politikos apėjimas – Failas scenarijaus pavadinimas.ps1
[
Tiesiog pakeiskite "scenarijaus pavadinimas.ps1“ su scenarijaus, kurį bandote paleisti, pavadinimu.
Pavyzdys – tarkime, scenarijaus pavadinimas yra „mano raštas“, komanda bus –
powershell – Vykdymo politikos apėjimas – Failas myscript.ps1
]
SKELBIMAS
Tokiu būdu galite paleisti bet kurį scenarijų nekeisdami dabartinės scenarijaus vykdymo politikos. Bet jei masiškai vykdote scenarijus arba kuriate automatizuotą scenarijų, tai neveiks.
Turite ieškoti kito pataisymo.
2 pataisymas – pakeiskite vykdymo politiką
Jei norite, galite pakeisti esamus vykdymo politikos nustatymus.
1. Dar kartą paspauskite „Windows“ klavišas ir įveskite "powershell“.
2. Vėliau dešiniuoju pelės mygtuku spustelėkite „„Windows PowerShell“.“ ir bakstelėkite „Paleisti kaip administratorius“ atidaryti terminalą su administracinėmis teisėmis.
3. Kai atsidaro, tipo Ši komanda pakeis vykdymo politiką pagal savo pasirinkimą.
Set-ExecutionPolicy Nuotoliniu būdu pasirašyta
[
Galite nustatyti scenarijaus vykdymo politiką keturiais skirtingais režimais. Šitie yra -
Apribota – Numatytasis režimas, kai „PowerShell“ neleidžia paleisti jokio scenarijaus sistemoje.
Viskas Pasirašyta – Šiuo režimu leidžiama paleisti tik pasirašytus ir įgaliotus scenarijus.
Nuotoliniu būdu pasirašyta – Šiuo režimu visi jūsų atsisiųsti scenarijai turi turėti patikimo parašo parašą.
Neribojama – Galite paleisti bet kurį pageidaujamą scenarijų. Patikimo parašo ar patikimo leidėjo ribų nėra.
Pavyzdys – Tarkime, kad norite nustatyti politikos nustatymus į „RemoteSigned“, komanda bus
Set-ExecutionPolicy Nuotoliniu būdu pasirašyta
]
Po to paspauskite „Y“ ir pataikė Įeikite.
4. Jei matote klaidos pranešimą, tiesiog paleiskite šią komandą.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Dar kartą parašykite "Y“ ir pataikė Įeikite.
Kai tai padarysite, galite lengvai paleisti scenarijų, kaip norite.
Išbandykite paleisdami scenarijų.
PASTABA –
Scenarijų vykdymo politika paprastai yra ribojama, nes netinkamai sukonfigūruoti arba blogi scenarijai gali padaryti mirtiną žalą sistemai. Taigi, kai baigsite paleisti scenarijų, vykdymo politiką vėl galėsite nustatyti į „Ribotą“ režimą.
1. Pasiekite „PowerShell“ su administratoriaus teisėmis.
2. Dabar tiesiog paleiskite šį vieną kodą, kad apribotumėte bet kokios politikos vykdymą sistemoje.
Set-Execution Policy Restricted
3. Dar kartą parašykite "Y“ ir pataikė Įeikite.
Po to uždarykite „PowerShell“ langą.
3 pataisymas – redaguokite registrą
Jei keisdami vykdymo politiką gaunate klaidos pranešimą, galite redaguoti registro rengyklę.
1. Tiesiog parašykite "regedit.msc“ užduočių juostos paieškos laukelyje.
2. Po to bakstelėkite „Registro redaktorius“, kad jį pasiektumėte.
Įspėjimas – Jūs ketinate pakoreguoti savo registrą. Kadangi registro rengyklė yra labai svarbi jūsų sistemos dalis, iš anksto turėtumėte pasidaryti atsarginę registro kopiją.
Kai atsidarys registro rengyklė, bakstelėkite „Failas“. Tada bakstelėkite „Eksportuoti“, kad sukurtumėte naują registro atsarginę kopiją savo sistemoje.
Vėliau galėsite naudoti šią atsarginę kopiją, jei viskas klostysis ne taip.
3. Dabar išplėskite kairę pusę tokiu būdu –
Kompiuteris\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics
4. Tada dukart paspausti "Vykdymo politika“ dvejetainė vertė.
5. Tiesiog parašykite "Neribojama“ laukelyje „Vertės duomenys:“.
6. Tada bakstelėkite „Gerai“, kad išsaugotumėte šį pakeitimą.
Po to uždarykite registro rengyklę. Uždarę registro rengyklę, iš naujo paleiskite sistemą.
Iš naujo paleisdami kompiuterį galite lengvai paleisti pasirinktą scenarijų.