Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

  • A PowerShell végrehajtási szabályzatának módosításához nyissa meg a PowerShellt (admin) , és futtassa a „Set-ExecutionPolicy RemoteSigned” parancsot a szkriptek végrehajtásának engedélyezéséhez. A „Set-ExecutionPolicy AllSigned” parancs engedélyezi a megbízható közzétevőktől származó szkripteket. Vagy a „Set-ExecutionPolicy Unrestricted” parancs korlátozások nélkül engedélyezi a szkripteket.
  • A „Set-ExecutionPolicy Restricted” parancs futtatásával visszavonhatja a módosításokat és megakadályozhatja a szkriptek futtatását.
  • Végül engedélyezheti a PowerShell szkripteket a Windows 11 és 10 Beállítások alkalmazásban található szabályzat módosításával.

Windows 11 (vagy 10) rendszeren alapértelmezés szerint, amikor megpróbálsz futtatni egy szkriptet a PowerShellben, a program a „nem tölthető be, mert a szkriptek futtatása le van tiltva ezen a rendszeren” hibaüzenettel hibázik. Ez azért van, mert a PowerShell rendelkezik egy „végrehajtási szabályzat” biztonsági funkcióval, amely szabályozza a konfigurációs fájlok betöltését és a szkriptek futtatását, hogy megakadályozza a rosszindulatú kódok futtatását a rendszeren.

Ha Windows 11 (vagy 10) rendszeren kell futtatnia egy szkriptet, módosíthatja a végrehajtási szabályzatot a helyi számítógépre, az aktuális felhasználóra vagy a munkamenetre vonatkozóan.

Amikor PowerShell-végrehajtási szabályzatot állít be a helyi számítógépre és az aktuális felhasználóra, az információk a beállításjegyzékben tárolódnak. Ha egy adott munkamenetre konfigurálja a szabályzatot, az a memóriában tárolódik, majd a munkamenet bezárásakor elveszik.

A Microsoft szerint a végrehajtási szabályzat nem korlátozza a műveleteket. A szabályzat megkerülhető a szkript parancssori felületen (CLI) történő beírásával. A szabályzat célja, hogy segítsen a felhasználóknak megakadályozni a rosszindulatú szkriptek futtatását.

Ebben az útmutatóban megtanítom, hogyan módosíthatod a végrehajtási szabályzatot a szkriptek sikeres futtatásához a PowerShellben Windows 11 vagy 10 rendszeren.

Végrehajtási szabályzat módosítása Windows 11 rendszeren a PowerShell segítségével

A PowerShell végrehajtási szabályzatának módosításához Windows 11 (vagy 10) rendszeren kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt a Windows 11 rendszeren.

     

     

  2. Keressen rá a PowerShell kifejezésre , kattintson a jobb gombbal a legfelső találatra, és válassza a Futtatás rendszergazdaként lehetőséget.

  3. Írja be a következő parancsot az aktuális végrehajtási szabályzat megerősítéséhez, majd nyomja meg az Enter billentyűt :

    Get-ExecutionPolicyGet-ExecutionPolicy

  4. (Választható) Írja be a következő parancsot a hatályos PowerShell végrehajtási szabályzatok megtekintéséhez, majd nyomja meg az Enter billentyűt :

    Get-ExecutionPolicy -List

  5. Írja be a következő parancsot a PowerShell végrehajtási szabályzatának módosításához, hogy engedélyezze a szkriptek futtatását Windows 11 rendszeren, majd nyomja meg az Enter billentyűt :

    Set-ExecutionPolicy RemoteSigned

  6. (Választható) Írja be a következő parancsot a végrehajtási szabályzat módosításához a szkriptek futtatásának megakadályozása érdekében, majd nyomja meg az Enter billentyűt :

    Korlátozott végrehajtási politika beállítása

    Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

A lépések elvégzése után újra futtathatja a szkriptet, és annak most már sikeresen futnia kell Windows 11 rendszeren. Ha a továbbiakban nem szeretné engedélyezni a szkriptek futtatását a számítógépén, futtathatja a lépésekben említett opcionális parancsot.

Ha módosítani szeretné a végrehajtási szabályzatot úgy, hogy a szkriptek az aktuális felhasználó vagy a helyi számítógép számára fussanak, akkor a „Hatály” opciót kell használnia, például így: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUservagy Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Windows 11 rendszeren négy különböző végrehajtási szabályzat közül választhat a szkriptek engedélyezéséhez vagy tiltásához:

  • Korlátozott — blokkolja bármely szkriptfájl futtatását.
  • RemoteSigned – lehetővé teszi szkriptek létrehozását a számítógépen. Azonban egy másik eszközön létrehozott szkriptek nem futnak megbízható aláírás nélkül.
  • AllSigned – engedélyezi az összes szkript futtatását. Azonban csak akkor, ha egy megbízható közzétevő aláírást mellékelt.
  • Korlátlan — bármilyen szkriptet korlátozások nélkül futtat.

Nem kell módosítania a végrehajtási szabályzatot, ha olyan szkriptet kell futtatnia, amely nem rendelkezik a szükséges paraméterekkel, és nem ad vissza kimenetet. Ehelyett a PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassparancs segítségével megkerülheti a korlátozásokat.

Végrehajtási szabályzat módosítása Windows 11 rendszeren a Beállítások menüpontban

Windows 11 és 10 rendszeren a parancssori konzol konfigurációjának módosításával a Beállítások alkalmazásban engedélyezheti a szkriptek PowerShell-en történő futtatását is.

Windows 11-ből

A PowerShell végrehajtási szabályzatának módosításához a Beállítások alkalmazásból kövesse az alábbi lépéseket:

  1. Nyissa meg a Beállításokat .

  2. Kattintson a Rendszer elemre .

  3. Kattintson a Fejlesztőknek oldalra.

  4. Kattintson a PowerShell beállításra.

  5. Kapcsolja be a „Végrehajtási szabályzat módosítása a helyi PowerShell-szkriptek engedélyezéséhez […]” váltókapcsolót.

    Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

Ha már nincs szüksége erre a funkcióra, a szkripteket ugyanazokkal a lépésekkel blokkolhatja, de az 5. lépésben kapcsolja ki a „Végrehajtási szabályzat módosítása helyi PowerShell-szkriptek engedélyezéséhez […]” váltókapcsolót.

Windows 10-ből

A PowerShell végrehajtási szabályzatának módosításához a Beállítások alkalmazásból kövesse az alábbi lépéseket:

  1. Nyissa meg a Beállításokat .

  2. Kattintson a Frissítés és biztonság elemre .

  3. Kattintson a Fejlesztőknek oldalra.

  4. Jelölje be a „Végrehajtási szabályzat módosítása helyi PowerShell-szkriptek engedélyezéséhez […]” opciót a PowerShell beállításnál.

    Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

  5. Kattintson az Alkalmaz gombra.

Ha már nincs szüksége erre a funkcióra, a szkripteket ugyanazokkal a lépésekkel blokkolhatja, de a 4. lépésben törölje a jelet a „Végrehajtási szabályzat módosítása helyi PowerShell-szkriptek engedélyezéséhez […]” jelölőnégyzetből, és alkalmazza a módosításokat.

A lépések elvégzése után a beállítás a PowerShell végrehajtási szabályzatát „RemoteSigned” értékre állítja. Ez a szabályzat lehetővé teszi szkriptek aláírás nélküli futtatását, de a távoli szkriptekhez aláírás szükséges.

Módosítsa a végrehajtási szabályzatot úgy, hogy engedélyezze a digitálisan alá nem írt szkripteket

Ha van egy PowerShell szkripted, amelyet egy másik számítógépen hoztak létre, vagy az internetről töltöttek le, és megpróbálod futtatni, akkor a következő hibaüzenetet kaphatod: „A […].ps1 fájl nem tölthető be. A […].ps1 fájl nincs digitálisan aláírva. Nem futtathatod ezt a szkriptet az aktuális rendszeren” vagy „A szkript nem hajtható végre a rendszeren” . Azonban, amíg tudod, hogy a szkript biztonságosan használható, és megbízható forrásból szerezted be, módosíthatod a „Folyamat” hatókör-szabályzatot a sikeres futtatáshoz. 

Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

PowerShell szkript nincs digitálisan aláírva hiba / Kép: Mauro Huculak

A PowerShell végrehajtási szabályzatának digitális aláírás nélküli „.ps1” szkript futtatásához történő módosításához kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt .

  2. Keressen rá a PowerShell kifejezésre , kattintson a jobb gombbal a legfelső találatra, és válassza a Futtatás rendszergazdaként lehetőséget.

  3. Írja be a következő parancsot a digitális aláírással rendelkező PowerShell-szkriptek engedélyezéséhez, majd nyomja meg az Enter billentyűt :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Hogyan módosítható a végrehajtási szabályzat szkriptek PowerShell-en történő futtatásához

A lépések elvégzése után a parancs futtatásával futtathatja a szkriptfájlt .\Your-PowerShell-Script.ps1az aktuális munkamenet során. A PowerShell-munkamenet bezárása után a végrehajtási szabályzat visszaáll az eredeti állapotába, hogy megakadályozza más szkriptek futtatását. 

Ha egy másik szkriptfájlt kell futtatnia, megismételheti a fent leírt lépéseket.

Frissítés 2024. október 10.: Ez az útmutató frissült a pontosság biztosítása és a folyamatban bekövetkezett változások tükrözése érdekében.

Hagyj kommentárt

Töltsd le a klasszikus Windows 10 „Hős” háttérkép Windows 11 ihlette remake-jét

Töltsd le a klasszikus Windows 10 „Hős” háttérkép Windows 11 ihlette remake-jét

Töltse le a Windows 10 Hero háttérképeket, hogy asztali háttérképekként beállíthassa őket Windows 11 rendszeren.

A képernyő tetejének húzásával történő Snap elrendezések letiltása Windows 11 rendszeren

A képernyő tetejének húzásával történő Snap elrendezések letiltása Windows 11 rendszeren

A Windows 11 Snap elrendezéseinek letiltásához a képernyő tetején nyissa meg a Beállítások > Rendszer > Multitasking menüpontot, és kapcsolja ki ezt a Snap Windows beállítást.

A Windows 11 végre leegyszerűsíti a funkciókhoz való hozzáférést az Insider-résztvevők számára, és megszünteti a ViveTool szükségességét.

A Windows 11 végre leegyszerűsíti a funkciókhoz való hozzáférést az Insider-résztvevők számára, és megszünteti a ViveTool szükségességét.

A Microsoft tervei szerint csökkenti a CFR-korlátokat a Windows Insider Programban, így a felhasználók nagyobb kontrollt kapnak a funkciók felett, és megszűnik a ViveTool szükségessége.

A Microsoft a PowerToys segítségével fontolgatja egy felső menüsor hozzáadását a Windows 11-hez

A Microsoft a PowerToys segítségével fontolgatja egy felső menüsor hozzáadását a Windows 11-hez

Az új PowerToys Command Palette Dock egy Linux-szerű menüsorral bővíti a Windows 11-et, amely rugalmas hozzáférést biztosít a haladó felhasználóknak az eszközökhöz és a rendszerinformációkhoz.

Hogyan lehet helyi fiókot összekapcsolni a Microsoft-fiókkal Windows 11 rendszeren

Hogyan lehet helyi fiókot összekapcsolni a Microsoft-fiókkal Windows 11 rendszeren

Ha Windows 11 helyi fiókról Microsoft-fiókra szeretne váltani, nyissa meg a Beállítások > Fiókok > Az Ön adatai menüpontot, és csatolja a fiókot. Így teheti meg.

A Microsoft alapértelmezés szerint letiltja az NTLM-et a Windows 11-ben

A Microsoft alapértelmezés szerint letiltja az NTLM-et a Windows 11-ben

A Microsoft alapértelmezés szerint letiltja az NTLM hitelesítést a jövőbeli Windows 11 és Server kiadásokban, ezzel is ösztönözve a szervezeteket a erősebb Kerberos biztonság felé.

Hogyan lehet teljesen eltávolítani az összes mesterséges intelligencia funkciót a Windows 11 rendszeren

Hogyan lehet teljesen eltávolítani az összes mesterséges intelligencia funkciót a Windows 11 rendszeren

A Windows AI eltávolítása szkript a Copilot, a Recall és más AI-összetevők biztonságos letiltásához és eltávolításához a Windows 11 rendszerből. Így használhatja.

A Copilot Checkout mostantól lehetővé teszi a vásárlást anélkül, hogy elhagyná a mesterséges intelligencia által biztosított chatbotot.

A Copilot Checkout mostantól lehetővé teszi a vásárlást anélkül, hogy elhagyná a mesterséges intelligencia által biztosított chatbotot.

A Microsoft bemutatja a Copilot Checkout szolgáltatást, egy mesterséges intelligencián alapuló vásárlási élményt, amely az Agentic mesterséges intelligenciájának és a PayPal integrációjának használatával bonyolítja le a vásárlásokat.

A Windows 11 26220.7523-as buildje (KB5072043) a Search funkciót Copilotra cseréli, és tartalmazza a Taskbar Agents funkciót is (fejlesztői, béta verzió).

A Windows 11 26220.7523-as buildje (KB5072043) a Search funkciót Copilotra cseréli, és tartalmazza a Taskbar Agents funkciót is (fejlesztői, béta verzió).

KB5072043 (26220.7523-as build) A Windows 11 újdonságai közé tartozik az Ask Copilot, a mesterséges intelligencia által vezérelt ügynökök, a hangvezérelt gépelés, a Discover widget, valamint fontos frissítések a tálcához, a Fájlkezelőhöz és egyebekhez.

A Windows 11 26200.5661-es (KB5060838) buildje új Recall kezdőlapot ad hozzá a fejlesztői csatornához.

A Windows 11 26200.5661-es (KB5060838) buildje új Recall kezdőlapot ad hozzá a fejlesztői csatornához.

A Windows 11 26200.5661-es buildje (KB5060838) a fejlesztői csatornán elérhetővé teszi a kezdőlap visszahívását, a hardverjelző elhelyezését, a Fájlkezelő mesterséges intelligenciával kapcsolatos műveleteit és egyebeket.