A Windows 11 rendszerben a PowerShell rendelkezik egy „végrehajtási házirend” 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. Így néha, amikor megpróbál egy szkriptet PowerShell-en futtatni, az meghiúsul a „nem tölthető be, mert a szkriptek futtatása le van tiltva ezen a rendszeren” hibaüzenettel.
Ha egy szkriptet próbál futtatni a Windows 11 rendszerben. , akkor módosítania kell a helyi számítógép, az aktuális felhasználó vagy a munkamenet végrehajtási szabályzatát.
Ha PowerShell végrehajtási házirendet állít be a helyi számítógéphez és az aktuális felhasználóhoz, az információ a Registry. Ha azonban egy adott munkamenethez konfigurálja a házirendet, a házirend a memóriában marad, majd a munkamenet bezárásakor elveszik. Ennek megfelelően a Microsoft számára a végrehajtási házirend nem korlátozza a műveletet. Megkerülheti a házirendet, ha beírja a szkriptet a parancssori felületre (CLI).
Ebben az útmutatóban bemutatjuk, hogyan módosíthatja a végrehajtási szabályzatot a szkriptek futtatásához. sikeresen a PowerShellben a Windows 11 rendszerben.
A végrehajtási házirend módosítása a PowerShellben
Kattintson a Start > keresésre: PowerShell > válassza a Futtatás rendszergazdaként lehetőséget. Í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 a billentyűzeten. Get-ExecutionPolicy
Írja be a következő parancsot a PowerShell végrehajtási házirend módosításához, hogy engedélyezze a szkripteket, majd nyomja meg az Enter billentyűt a billentyűzeten. Set-ExecutionPolicy RemoteSigned
Írja be az Y billentyűt, és nyomja meg az Enter billentyűt a billentyűzeten. Ha elkészült, most újra végrehajthatja a szkriptet, és sikeresen futnia kell a Windows 11 rendszerben.
További információ: