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 PowerShell fejlesztő már elérhető a Visual Studio 2019-ben

A PowerShell fejlesztő már elérhető a Visual Studio 2019-benPowershellVizuális Stúdió

Microsoft nemrég jelentette be a Visual Studio 2019 új eszköze.A fejlesztői PowerShell a felhasználói visszajelzések eredményeként jön létreA felhasználói visszajelzések alapján a vállalat hozzáadt...

Olvass tovább
A PowerShell automatikus kiegészítése nem működik? Próbálja ki ezeket a módszereket

A PowerShell automatikus kiegészítése nem működik? Próbálja ki ezeket a módszereketPowershell

A különféle számítógépes problémák kijavításához javasoljuk a DriverFix alkalmazást:Ez a szoftver folyamatosan futtatja az illesztőprogramokat, így biztonságban lesz az általános számítógépes hibák...

Olvass tovább
A PowerShell most nyílt forráskódú és elérhető Linux rendszeren

A PowerShell most nyílt forráskódú és elérhető Linux rendszerenLinuxPowershell

A PowerShell egy feladat-automatizálási és konfigurációkezelési keretrendszer, amely parancssor formájában érkezik. Fontos eszköz a hálózati rendszergazdák számára, lehetővé téve számukra az egysze...

Olvass tovább