Ha tudja, hogyan kell egyszerű PowerShell- vagy Batch-szkripteket írni, akkor jó néhány dolgot automatizálhat a Windows 10 rendszeren. Valójában még akkor is, ha egy kis időt kell töltened valami tökéletes forgatókönyv megírásával, a megspórolt idő megéri az írásra fordított időt. Ennek ellenére a szkriptek veszélyesek lehetnek, vagyis amikor megpróbál szkripteket futtatni a PowerShellben, egy meglehetősen hosszú hibaüzenet jelenik meg, amely lényegében azt mondja, hogy „a szkriptek futtatása le van tiltva ezen a rendszeren”.
Ez egy biztonsági intézkedés a PowerShellben, amely megakadályozza, hogy rosszindulatú szkriptek fussanak, és esetlegesen károsítsák a rendszert. Természetesen a saját maga által írt szkript nem lesz rosszindulatú, és futnia kell. A probléma megoldásához módosítania kell a PowerShell végrehajtási szabályzatát. Itt van, hogyan.
Nyissa meg a PowerShellt rendszergazdai jogokkal, és futtassa a következő parancsot.
Get-ExecutionPolicy -List
Ez megmutatja a felhasználóhoz és a géphez beállított végrehajtási szabályzatot. Valószínű, hogy mindkettő, vagy legalábbis a CurrentUser házirend Korlátozott értékre van állítva.
A „futó szkriptek le vannak tiltva ezen a rendszeren” hiba kijavításához módosítania kell a CurrentUser házirendjét. Ehhez futtassa a következő parancsot.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Erősítse meg, hogy el kívánja végezni a módosítást, és máris futtathatja a szkriptet.
Ez lehetővé teszi a legtöbb szkript futtatását, de ha továbbra is ugyanazt a hibaüzenetet kapja, akkor valószínűleg módosítania kell a gép végrehajtási szabályzatát. Módosíthatja az előző parancsot, de ehhez rendszergazdai jogokra lesz szüksége.
Futtassa ezt a parancsot.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Erősítse meg a módosítást, majd próbálja meg futtatni a szkriptet.
Ennek meg kell tennie a trükköt, ha saját maga írta a szkriptet, de ha online töltötte le, és nincs aláírva, akkor a végrehajtási szabályzatot Korlátlanra kell módosítania. Ehhez cserélje ki a „RemoteSigned” szót az összes fenti parancsban „Unrestricted”-re. Legyen nagyon óvatos, hogy mely szkripteket futtatja, ha letölti őket. Veszélyesek lehetnek.
Ez egy meglehetősen egyszerű parancs a végrehajtási szabályzat a PowerShellben. Ennek a parancsnak négy különböző paramétere vagy állapota lehet: Korlátozott, AllSigned, RemoteSigned és Unrestricted.
A -Scope kapcsoló határozza meg, hogy a házirend-módosítás mire vonatkozik. A „CurrentUser” beírása csak az aktuális felhasználóra vonatkozik, a „LocalMachine” beírása pedig a teljes rendszerre.
A Dropbox jelenleg a leghíresebb felhőalapú adatszinkronizálási szo...
Azoknak, akik még nem ismerik az ASCII-művészetet, ez egy olyan gra...
A Windows 10 két parancssori alkalmazással rendelkezik; PowerShell ...