Korisnici Windowsa mogu pokretati svoje PowerShell skripte pomoću PowerShell terminala sa samo jednom naredbom. Ali, ponekad, obično za korisnike koji prvi put dolaze, poruka o pogrešci "Powershell se ne može učitati jer je pokretanje skripti onemogućeno na ovom sustavu” može se pojaviti na plavom terminalu. Iza ovog problema mogu biti točno dva razloga. Jedno su ograničenja pravila izvršavanja nad svim skriptama, a drugo je skripta nepoznatog ili nepouzdanog dobavljača. Samo slijedite ovo jednostavno rješenje za prepoznavanje i rješavanje problema.
Popravak 1 – Pokrenite PowerShell u administratorskom načinu rada
Jedna od najčešćih pogrešaka koju činimo je pokušaj pokretanja skripte u PowerShell terminalu bez odgovarajućih administratorskih prava.
1. Morate pritisnuti Ključ pobjede i upišite "Powershell“.
2. Zatim desnom tipkom miša kliknite "Windows PowerShell” i dodirnite „Pokreni kao administrator“.
OGLAS
Nakon što se terminal otvori s odgovarajućim administratorskim pravima, trebali biste ponovno pokušati pokrenuti skriptu ljuske i provjeriti radi li.
Popravak 2 – Provjerite i promijenite politiku izvršenja
Pravila izvršavanja vam zabranjuju pokretanje nekih skripti.
1. Sada samo pritisnite Ključ pobjede i upišite "Powershell“.
2. Zatim desnom tipkom miša kliknite "Windows PowerShell” i dodirnite „Pokreni kao administrator“.
3. Nakon što se PowerShell terminal otvori, tip ovaj kod i hit Unesi da biste znali trenutni status politike skripti.
Get-ExecutionPolicy -List
4. Sada možete vidjeti potpuni popis pravila izvršavanja za sve korisnike/grupe korisnika.
Obično je zadani opseg izvršenja postavljen na "Nedefiniran” status.
5. Sada, kopiraj-zalijepi ovaj kod za postavljanje politike izvršavanja na Neograničen način rada*.
Set-ExecutionPolicy Unrestricted
6. Sada ćete biti upitani "Želite li promijeniti politiku izvršenja“. Samo upišite "Y” u naredbu i pogodi Unesi za primjenu promjene.
Sada možete jednostavno pokrenuti skriptu na svom sustavu. PowerShell više neće ograničavati izvršavanje skripte.
Na ovaj način se uopće nećete suočiti s problemima pokretanja skripte.
*BILJEŠKA –
Politika izvršavanja PowerShell ključna je sigurnost koja zabranjuje pokretanje nepoznatih, zlonamjernih skripti na sustavu. Dakle, ne biste ga trebali ostaviti na dostupnoj postavci. Preporučuje se da nakon što izvršite skriptu, postavite politiku izvršavanja na 'AllSigned' ili 'RemoteSigned'.
1. Otvori PowerShell kao administrator.
2. Nakon što ga otvorite, pokrenite ovu naredbu da ograničite izvršavanje bilo koje skripte na vašem sustavu.
Set-ExecutionPolicy Ograničeno
Nakon ograničenja pravila izvršavanja, nijedna skripta neće se izvršavati.
Osim toga, ako želite, možete promijeniti razinu sigurnosti na blažu. Postoje 4 osnovne razine sigurnosti na koje možete postaviti politiku izvršavanja. Tamo su -
1. Ograničen – Ovaj način rada zabranjuje izvršavanje bilo koje skripte na sustavu. Ograničeni način rada najviša je razina pravila izvršavanja koju možete postaviti.
2. Svepotpisano – Na sustavu se mogu pokrenuti samo sve potpisane skripte pouzdanih izdavača. U ovom načinu rada ne možete pokrenuti nijednu nepoznatu skriptu treće strane.
3. RemoteSigned – Daljinski potpisane skripte mogu se pokretati na sustavu, kao i skripte koje su napisane na lokalnom računalu.
4. Neograničen – Neograničeni način rada, kao što naziv sugerira, omogućuje pokretanje bilo koje skripte na sustavu. To može biti opasno jer zlonamjerne skripte neće biti blokirane.
Pretpostavimo da pokušavate postaviti politiku izvršavanja na "RemoteSinged“, i izvršite ovaj kod na povišenom PowerShell terminalu.
Set-ExecutionPolicy RemoteSigned
Možete zatvoriti terminal naredbenog retka.
Korak 1 - Preuzmite Restoro PC Repair Tool odavde
Korak 2 - Kliknite na Pokreni skeniranje kako biste automatski pronašli i riješili bilo koji problem s računalom.