Rešeno: Zagon skriptov je v tem sistemu onemogočen [Kloniraj disk]

Povzetek:

izvajanje skriptov je v tem sistemu onemogočeno

Ni ga mogoče naložiti, ker je izvajanje skriptov v tem sistemu onemogočeno. Veliko ljudi prejme to sporočilo o napaki, ko uporablja PowerShell. Če se tudi vi trudite, da bi to ugotovili, to objavo od MiniTool raziskuje učinkovite metode za odpravljanje težav.





Hitra navigacija:

Zakaj je v tem sistemu onemogočeno izvajanje skriptov

PowerShell je praktičen pripomoček, s katerim lahko kot skrbnik zaženete določene ukazne vrstice za dostop do različnih storitev operacijskega sistema. Vendar se številni uporabniki sistema Windows 10 srečajo s sporočilom o napaki »ni mogoče naložiti, ker je izvajanje skriptov v tem sistemu onemogočeno«.

izvajanje skriptov je v tem sistemu onemogočeno

Ta napaka se pogosto zgodi, ko pravilnik o izvedbi PowerShell ne dovoljuje skriptov za sončenje. Poleg tega se ta napaka pojavi tudi pri zagonu določenega skripta PowerShell. Da bi odpravili napako »izvajanje skriptov je v tem sistemu onemogočeno«, raziščemo naslednje načine odpravljanja težav.



Popravek 1, nastavite pravilnik izvajanja PowerShell na RemoteSigned

Kot morda že veste, je pravilnik izvajanja PowerShell nastavljen na Omejeno privzeto. Če želite zagnati skript PowerShell, morate najprej ustvariti skript PowerShell in nato spremeniti politiko izvajanja.

Obstajajo 4 glavne različne izvedbene politike, ki jih lahko spremenite glede na vaše zahteve.

  • Omejeno : Skripta PowerShell ne morete zagnati. Zato naletite na zagon skriptov PowerShell pri tej sistemski težavi.
  • AllSigned : Zaženete lahko samo skripte PowerShell, ki jih podpiše zaupanja vreden založnik.
  • RemoteSigned : Prenesene skripte lahko zaženete s podpisom zaupanja vrednega založnika.
  • Neomejeno : Zaženete lahko vse skripte Windows PowerShell.

Torej, s spremembo pravilnika o izvedbi boste lahko odpravili napako »izvajanje skriptov je v tem sistemu onemogočeno«. Prva izbira je spremeniti politiko izvajanja na RemoteSigned. To storite tako:



Korak 1. Z desno miškino tipko kliknite Začni in izberite Windows PowerShell (skrbnik) iz kontekstnega menija.

odprite PowerShell kot skrbnik

2. korak V pojavno okno vnesite naslednji ukaz, da dobite seznam pravilnikov o izvajanju v računalniku z operacijskim sistemom Windows 10.



Get-ExecutionPolicy - Seznam

poiščite seznam politik izvajanja v računalniku

3. korak Če ugotovite, da je Izvršilna politika nastavljena na katero koli Nedoločeno ali Omejeno status, lahko vnesete naslednji ukaz in pritisnete Enter ne spremenite ga.



Set-ExecutionPolicy RemoteSigned

spremenite politiko izvajanja v RemoteSigned

Namig: Lahko dodate ta skript PowerShell powershell –ExecutionPolicy ByPass –File script.psl ukaz, da zaobidemo zgornji ukaz.

4. korak Vprašani boste za različna dovoljenja. Udari Y. ključ za povedati Da za vsa sporočila posebej ali pritisnite TO ključ za povedati Da na vsa sporočila hkrati.

Zdaj znova zaženite računalnik in zaženite skript Windows PowerShell, da preverite, ali je težava »izvajanje skriptov v tem sistemu onemogočeno« odpravljena.

Popravek 2. Politiko izvajanja PowerShell nastavite na Neomejeno

Poleg zgornje metode lahko poskusite spremeniti tudi Izvedbeni pravilnik na Neomejeno za odpravo napake 'ni mogoče naložiti, ker je izvajanje skriptov v tem sistemu onemogočeno'. Če želite to narediti, sledite spodnjim korakom:

Korak 1. Odprite Windows PowerShell kot skrbnik po zgornji metodi.

2. korak Nato vnesite ukaz Set-ExecutionPolicy Neomejena in zadel Enter .

nastavite Izvršno politiko na Neomejen status

3. korak Zdaj lahko pritisnete Y. tipko ali TO ključ za spremembo politike izvajanja.

Po tem je v tem sistemskem problemu treba odpraviti izvajanje skriptov. Če ta ukazna vrstica sproži napako, lahko ukaz zaženete Set-ExecutionPolicy Unrestricted – Force . Ta ukaz bo prisilil spremembo politike izvajanja.