Javítás: A szkriptek futtatása ezen a rendszeren le van tiltva a PowerShellben Windows 11, 10 rendszeren

A PowerShell egy jó és fejlett, többplatformos feladatautomatizálási megoldás. Általában nagyon egyszerű PowerShell-szkriptet létrehozni és futtatni Windows rendszeren. Előfordulhat azonban, hogy a „A szkriptek futtatása le van tiltva ezen a rendszeren.” hibaüzenetet küld, ha parancsfájlt futtat a rendszeren. Ha a rendszergazda olyan házirendet helyezett el, amely megakadályozza a jogosulatlan szkriptek futtatását a rendszeren, a megadott hibaüzenet jelenik meg. Fel kell oldania a házirend blokkolását vagy módosítania kell a rendszerleíró adatbázist, és bármilyen szkriptet futtathat.

Tartalomjegyzék

1. javítás – Csípje meg a PowerShellt

A kódot az aktuális végrehajtási szabályzat megkerülésével futtathatja. Tehát nem kell manipulálnia vele, de futtathatja a szkriptet.

1. A gomb megnyomása után Windows billentyű+S a kulcsokat együtt, írja be a „powershell“.

2. Ezután jobb gombbal érintse meg a „Windows PowerShell” és érintse meg a „Futtatás rendszergazdaként“.

Powershell Futtatás rendszergazdaként Min

3. Amikor megjelenik a Windows PowerShell képernyő, típus ezt a kódot, és ennek megfelelően módosítsa, majd nyomja meg Belép végrehajtani.

powershell -ExecutionPolicy ByPass -File forgatókönyv neve.ps1

[

Csak cserélje ki a „a szkript neve.ps1” a futtatni kívánt szkript nevével.

Példa – Tegyük fel, hogy a szkript neve „myscript", a parancs a következő lesz

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

Myscript Ps1 min

HIRDETÉS

Így bármilyen szkriptet futtathat anélkül, hogy megváltoztatná a jelenlegi szkript-végrehajtási szabályzatot. De ha tömegesen hajt végre szkripteket, vagy automatizált szkriptet hoz létre, ez nem fog működni.

Ehhez meg kell néznie a következő javítást.

2. javítás – Módosítsa a végrehajtási szabályzatot

Ha kívánja, módosíthatja az aktuális végrehajtási szabályzat beállításait.

1. Nyomja meg ismét a gombot Windows kulcs és írja be: "powershell“.

2. Később kattintson jobb gombbal a „Windows PowerShell” és érintse meg a „Futtatás rendszergazdaként” a terminál rendszergazdai jogokkal való megnyitásához.

Powershell Futtatás rendszergazdaként Min

3. Amikor kinyílik, típus Ezzel a paranccsal módosíthatja a végrehajtási szabályzatot az Ön választása szerint.

Set-ExecutionPolicy Távoli aláírt

[

A parancsfájl-végrehajtási házirendet négy különböző módra állíthatja be. Ezek -

Korlátozott – Az alapértelmezett mód, amelyben a PowerShell nem engedélyezi a szkriptek futtatását a rendszeren.

AllSigned – Csak az aláírt és engedélyezett szkriptek futhatnak ebben a módban.

Távoli aláírt – Ebben a módban az összes letöltött szkriptnek megbízható aláírással kell rendelkeznie.

Korlátlan – Bármilyen szkriptet futtathat, amit szeretne. Nincsenek határok a megbízható aláírással vagy a megbízható kiadóval kapcsolatban.

Példa – Tegyük fel, hogy a házirend beállításait „RemoteSigned”-re szeretné állítani, a parancs a következő lesz:

 Set-ExecutionPolicy Távoli aláírt

]

Ezt követően nyomja meg a „Y” és ütni Belép.

Távirányított min

4. Ha bármilyen hibaüzenetet kap, csak futtassa ezt a parancsot.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Még egyszer írja be: "Y” és ütni Belép.

Hatókör Jelenlegi felhasználó min

Miután ezt megtette, könnyedén futtathatja a szkriptet, ahogy szeretné.

Tesztelje a szkript futtatásával.

JEGYZET

A szkriptek végrehajtási szabályzata általában korlátozott, mert a rosszul konfigurált vagy rossz szkriptek végzetes károkat okozhatnak a rendszerben. Tehát, ha végzett a szkript futtatásával, a végrehajtási szabályzatot ismét „Korlátozott” módra állíthatja.

1. Hozzáférés a PowerShellhez rendszergazdai jogosultságokkal.

2. Most csak futtassa ezt az egyetlen kódot, hogy korlátozza a házirendek futtatását a rendszeren.

Set-ExecutionPolicy Korlátozott

3. Még egyszer írja be: "Y” és ütni Belép.

Korlátozott végrehajtási politika min

Ezt követően zárja be a PowerShell ablakot.

3. javítás – Szerkessze a rendszerleíró adatbázist

Ha hibaüzenetet kap a végrehajtási szabályzat módosítása közben, szerkesztheti a beállításszerkesztőt.

1. Csak irj "regedit.msc” a tálcán található keresőmezőben.

2. Ezt követően érintse meg a „Rendszerleíróadatbázis-szerkesztő” eléréséhez.

Regedit Registry Editor min

Figyelem – Módosítani fogja a rendszerleíró adatbázisát. Mivel a Rendszerleíróadatbázis-szerkesztő nagyon fontos része a rendszernek, előzetesen készítsen biztonsági másolatot a beállításjegyzékről.

Amikor a Rendszerleíróadatbázis-szerkesztő megnyílik, érintse meg a „Fájl“. Ezután érintse meg a „Export” új beállításjegyzék biztonsági másolatának létrehozásához a rendszeren.

Registry exportálása Windows 11 New Min

Később használhatja ezt a biztonsági másolatot, ha valami rosszul sül el.

3. Most bontsa ki a bal oldalt így –

Számítógép\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Azután, dupla érintés az "Végrehajtási politika” bináris érték.

Végrehajtási politika Dc min

5. Csak irj "Korlátlan” az „Értékadatok:” mezőben.

6. Ezután érintse meg a „rendben” a módosítás mentéséhez.

Korlátlan min

Ezt követően zárja be a Rendszerleíróadatbázis-szerkesztőt. Miután bezárta a Rendszerleíróadatbázis-szerkesztőt, indítsa újra a rendszert.

A számítógép újraindítása után könnyedén futtathat egy tetszőleges szkriptet.

Profi tipp:Letöltheti ezt a PC-javító eszközt, hogy automatikusan megtalálja és kijavítsa a Windows PC-hibáit
A szkriptek futtatásának engedélyezése Windows 10 rendszeren

A szkriptek futtatásának engedélyezése Windows 10 rendszerenPowershellWindows 10

A Beállítások alkalmazással engedélyezhetiA szkriptek futtatásának engedélyezése a Windows 10 rendszeren lehetővé teszi különféle típusú szkriptek, például PowerShell-szkriptek vagy kötegfájlok fut...

Olvass tovább
Gyártmány: A parancs nem található Hiba: Hogyan javítható

Gyártmány: A parancs nem található Hiba: Hogyan javíthatóPowershellWindows 11

Telepítse a make-t a PowerShell használatával, ha ezzel a problémával találkozikSzámos operációs rendszeren találkozhat a make: parancs nem található hibával.A hiba a parancssori eszköz telepítésén...

Olvass tovább
Több sor keresése és cseréje a PowerShellben

Több sor keresése és cseréje a PowerShellbenPowershell

Előfordulhat, hogy a karakterláncokat egyetlen sorrá kell konvertálnia, hogy lecserélje őketA PowerShell-szkriptek írása rendkívül hasznos lehet a feladatok automatizálásában, de nehéz lehet több s...

Olvass tovább