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 Windows 11 alapértelmezett alkalmazásainak eltávolítása a PowerShell segítségével

A Windows 11 alapértelmezett alkalmazásainak eltávolítása a PowerShell segítségévelPowershellWindows 11

Távolítsa el a nem kívánt alapértelmezett alkalmazásokat egy egyszerű paranccsalA rendszeralkalmazások számítógépről való eltávolításához rendszergazdai jogosultságokkal kell futtatnia a Windows Po...

Olvass tovább
Javítás: A kifejezést nem ismeri fel a rendszer a parancsmag neveként

Javítás: A kifejezést nem ismeri fel a rendszer a parancsmag nevekéntPowershell

A probléma megoldásához ellenőrizze a PowerShell-szkriptet, hogy nem tartalmaz-e hibákatTelepítse a szükséges modulokat a kifejezés javításához, mivel a PowerShell nem ismeri fel a névhibát.A probl...

Olvass tovább
Wsmprovhost.exe: Mi ez és hogyan állíthatjuk le a magas CPU-használatot?

Wsmprovhost.exe: Mi ez és hogyan állíthatjuk le a magas CPU-használatot?Magas ProcesszorhasználatPowershell

Keressen szakértő megoldásokat a CPU-használat csökkentéséreA wsmprohost.exe folyamat kritikus, és a Windows távoli munkameneteihez kapcsolódik.Néhány felhasználó arról számolt be wsmprohost.exe ma...

Olvass tovább