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

Windows 11 25H2 végleges engedélyezési csomag és ISO közvetlen letöltési linkek x64 és ARM64 rendszerekhez

Windows 11 25H2 végleges engedélyezési csomag és ISO közvetlen letöltési linkek x64 és ARM64 rendszerekhez

A Windows 11 25H2 végleges ISO és engedélyezési csomagja korán elérhető a Microsoft szerverein keresztül, beleértve az ARM64 és x64 letöltéseket, így könnyedén válthat a 24H2-ről.

Hogyan töltsem le a Windows 11 25H2 ISO fájlt?

Hogyan töltsem le a Windows 11 25H2 ISO fájlt?

A Windows 11 25H2 ISO letöltéséhez és az új funkciók és változások eléréséhez használja a Microsoft támogatási oldalát, az Insider programot, az UUP Dump fájlt vagy közvetlen hivatkozásokat.

Az automatikus beállításjegyzék-mentés engedélyezése Windows 11, 10 rendszeren

Az automatikus beállításjegyzék-mentés engedélyezése Windows 11, 10 rendszeren

A Windows 11 (vagy 10) rendszeren az automatikus rendszerleíró adatbázis-mentések engedélyezéséhez hozza létre az EnablePeriodicBackup DWORD értéket, állítsa 1-re, és futtassa a RegIdleBackup feladatot.

A Windows 11 visszahívása végre elérhető a Copilot+ PC-ken a 2025. májusi frissítéssel.

A Windows 11 visszahívása végre elérhető a Copilot+ PC-ken a 2025. májusi frissítéssel.

Windows visszahívási kiadások érhetők el a 2025. májusi Windows 11 frissítést futtató Copilot+ PC-khez, valamint a Click to Do és a Semantic Indexing funkciókhoz.

A Windows 11 27891-es buildje eltávolítja a PowerShell-t (régi) a Canary-ban

A Windows 11 27891-es buildje eltávolítja a PowerShell-t (régi) a Canary-ban

A Windows 11 Canary 27891-es buildje eltávolítja a PowerShell 2.0-t, kijavítja a Fájlkezelő hibáit, javítja a Feladatkezelő mutatóit, és számos javítást tartalmaz.

A Windows 11 25H2-höz készült 26220.7070-es (KB5070300) build javítja a helyreállítást és a widgeteket (fejlesztői)

A Windows 11 25H2-höz készült 26220.7070-es (KB5070300) build javítja a helyreállítást és a widgeteket (fejlesztői)

Megjelent a Windows 11 KB5070300 (26220.7070-es build) frissítése, amely új widgetek irányítópultját, helyreállítási és intelligens alkalmazásvezérlési módosításokat tartalmaz.

Hogyan javítsuk ki a hiányzó kiterjesztett biztonsági frissítések regisztrációs opcióját Windows 10 rendszeren a támogatás megszűnése előtt

Hogyan javítsuk ki a hiányzó kiterjesztett biztonsági frissítések regisztrációs opcióját Windows 10 rendszeren a támogatás megszűnése előtt

Ha a Windows 10 kiterjesztett biztonsági frissítések regisztrációs lehetősége nem jelenik meg, ellenőrizze a követelményeket, és futtassa ezeket a parancsokat a kikényszerítéshez.

A Windows 11 25H2 kiterjeszti a bevezetést a 23H2 PC-k kötelező frissítéseivel

A Windows 11 25H2 kiterjeszti a bevezetést a 23H2 PC-k kötelező frissítéseivel

A Microsoft megkezdi a kényszerített frissítést a Windows 11 23H2-es verziójáról a 25H2-es verzióra a Windows Update beállításain keresztül, mivel az operációs rendszer támogatása megszűnik.

A Windows 11 25H2-es verziójához készült 26220.6780-as (KB5067103) build sötét módot hoz a Futtatás (fejlesztői) felületre.

A Windows 11 25H2-es verziójához készült 26220.6780-as (KB5067103) build sötét módot hoz a Futtatás (fejlesztői) felületre.

KB5067103 (26220.6780 és 26120.6780 buildek) a Windows 11 sötét módjához a Futtatás menüben, javítja a mesterséges intelligencia ügynökét a Beállításokban, és javításokat is közzétesz.

A LocalHost probléma megoldása a KB5066835 frissítés telepítése után Windows 11 rendszeren

A LocalHost probléma megoldása a KB5066835 frissítés telepítése után Windows 11 rendszeren

A Windows 11 KB5066835 frissítésének 2025 októberi telepítése utáni localhost probléma megoldásához futtassa a Windows Update-et, vagy használja a PowerShell-t.