Korjaa käynnissä olevat skriptit on poistettu käytöstä tässä System Powershell -virheessä



Päivitetty toukokuun 2024: Älä enää saa virheilmoituksia ja hidasta järjestelmääsi optimointityökalumme avulla. Hanki se nyt osoitteessa linkki
  1. Lataa ja asenna korjaustyökalu täältä.
  2. Anna sen skannata tietokoneesi.
  3. Työkalu tulee silloin Korjaa tietokoneesi.

Jos PowerShell näyttää virheilmoituksen - tiedostoa ei voi ladata, koska tässä järjestelmässä olevat komentosarjat ovat pois käytöstä, sinun on otettava komentosarja käyttöön Windows 10 -tietokoneellasi. Tämän virheen syy on, että käyttäjätililläsi ei ole tarpeeksi käyttöoikeuksia tämän komentosarjan suorittamiseen. Tämä ei tarkoita, että sinulla on oltava järjestelmänvalvojan tason oikeudet, mutta myös sitä, että sinun on voitava käyttää tämän tyyppistä PowerShell- tai cmdlet-komentosarjaa.

Tämä ongelma voi ilmetä, jos toteutuspolitiikka on asetettu rajoitetuksi. Jonkin verran Windows PowerShell cmdlet ei voi toimia, jos käytäntö on liian rajoittava.

Voit ratkaista tämän ongelman seuraavasti:

  • Suorita Azure Active Directory -moduuli Windows PowerShellille järjestelmänvalvojana. Voit tehdä tämän napsauttamalla Käynnistä-painiketta, valitsemalla Kaikki ohjelmat, valitsemalla Windows Azure Active Directory, napsauttamalla Windows Azure Active Directory -moduulia hiiren kakkospainikkeella ja valitsemalla sitten Suorita järjestelmänvalvojana.
  • Aseta toteutuspolitiikka rajoittamattomaksi. Voit tehdä tämän kirjoittamalla seuraavan cmdletin ja painamalla sitten Enter:

Set-ExecutionPolicy Ilmainen suoritus

  • Suorita haluamasi PowerShell Windows -käyttöliittymät.
  • Aseta toteutuspolitiikka rajoitetuksi. Voit tehdä tämän kirjoittamalla seuraavan cmdletin ja painamalla sitten Enter:

Set-ExecutionPolicy rajoitettu

Haluan silti pystyä suorittamaan komentosarjoja?

OK, voit joko vaihtaa viimeisen komennon laajuuden "Prosessi" -asetukseksi "CurrentUser" tai "CurrentMachine".

  • Prosessit: Suorituspolitiikka vaikuttaa vain nykyiseen Windows PowerShell -prosessiin.
  • Nykyinen käyttäjä: Suorituspolitiikka koskee vain nykyistä käyttäjää.
  • LocalMachine: Suorituspolitiikka vaikuttaa kaikkiin tietokoneen käyttäjiin.

Vaihtoehtoisesti voit muokata käytäntöä maailmanlaajuisesti;
Set-ExecutionPolicy {Arvo}

Mahdolliset arvot ovat;

  • Rajoitettu: ei lataa määritystiedostoja eikä suorita skriptejä. Oletusmäärityspolitiikka on rajoitettu.
  • AllSigned: Kaikkien komentosarjojen ja määritystiedostojen on oltava allekirjoitettu luotettavalla toimittajalla, mukaan lukien paikalliseen tietokoneeseen kirjoitetut komentosarjat.
  • RemoteSigned: Kaikkien Internetistä ladattujen komentosarjojen ja määritystiedostojen on oltava allekirjoitetun luotettavan toimittajan allekirjoittamia.
  • Ilman rajoituksia: Lataa kaikki määritystiedostot ja suorita kaikki skriptit. Jos käytät allekirjoitettua komentosarjaa, joka on ladattu Internetistä, sinua pyydetään pyytämään lupa ennen sen suorittamista.
  • Ohitus: Mikään ei ole estetty eikä varoitusta tai kehotusta ole.
  • Määrittelemätön: Poistaa tällä hetkellä vaikuttavan toteutuspolitiikan nykyisestä laajuudesta. Tämä asetus ei poista ryhmäkäytäntöalueella määritettyä suoritusstrategiaa.

PÄÄTELMÄ

Sinun on määritettävä PowerShell-suorituskäytäntö, kun yrität suorittaa PowerShell-komentosarjoja, jotta komentosarja toimisi. Muussa tapauksessa saatat saada virheilmoituksen "Skriptinimeä ei voi ladata, koska komentosarjojen suorittaminen on poistettu käytöstä tässä järjestelmässä".

https://stackoverflow.com/questions/4037939/powershell-says-execution-of-scripts-is-disabled-on-this-system/13696614



Asiantuntijavinkki: Tämä korjaustyökalu tarkistaa arkistot ja korvaa vioittuneet tai puuttuvat tiedostot, jos mikään näistä tavoista ei ole toiminut. Se toimii hyvin useimmissa tapauksissa, joissa ongelma johtuu järjestelmän korruptiosta. Tämä työkalu myös optimoi järjestelmäsi suorituskyvyn maksimoimiseksi. Sen voi ladata Napsauttamalla tätä