A PowerShell elég hatékony eszköz, és ahogy Peter Parker fogja mondani; nagy erővel nagy felelősség is jár. Ezzel a hatékony eszközzel kárt tehet a rendszerében, ha nem vigyáz a használatára. Pontosabban, a káros PowerShell-parancsfájlok, ha engedélyezik a futtatást, eltörhetnek valamit. Pontosan ez az oka annak, hogy a PowerShell korlátozza a szkriptek futtatását. Számos biztonsági réteggel rendelkezik, amelyek korlátozzák az összes szkriptet, vagy csak az aláíratlan és ellenőrizetlen szkripteket. Ha nem tud olyan PowerShell-szkriptet futtatni, amelyről biztos, hogy biztonságos, akkor ehhez módosítania kell a PowerShell-végrehajtási szabályzatot. Itt van, hogyan.
Jelentkezzen be a rendszerébe a rendszergazdai fiókkal, és nyissa meg a PowerShellt rendszergazdai jogokkal.
Futtassa a következő parancsot;
Set-ExecutionPolicy
A PowerShell paramétert fog kérni. A paraméter megmondja, hogy milyen engedélyeket kell beállítani a PowerShell számára.
Négy paramétert állíthat be;
Korlátozott – Nem lehet szkriptet futtatni. A Windows PowerShell csak interaktív módban használható.
AllSigned – Csak megbízható kiadó által aláírt szkriptek futtathatók.
RemoteSigned – A letöltött szkripteket futtatásuk előtt alá kell írnia egy megbízható kiadónak.
Korlátlan – Nincs korlátozás; minden Windows PowerShell-szkript futtatható.
a Microsoft TechNeten keresztül
Adja meg a beállítani kívánt engedélyeknek megfelelő paramétert, majd érintse meg az Enter gombot.
A módosítás végrehajtása előtt meg kell erősítenie a módosítást. Írja be a megfelelő betűt a módosítás megerősítéséhez, majd érintse meg az Enter gombot.
A változás menet közben történik. Nem kell újraindítania a rendszert vagy a PowerShellt. Ha korábban nem tudott PowerShell-szkriptet futtatni, most megadhatja a PowerShellnek az elérési utat, és az futni fog.
A változás visszafordítása egyszerű, és ugyanezt a folyamatot követi. Futtassa a Set-ExecutionPolicy parancsot, majd adja meg a választott paramétert. Ha korábban korlátlan hozzáférést adott a PowerShellnek, akkor a megfelelő paraméterrel korlátozhatja vagy ismét korlátozhatja.
Így módosíthatja a PowerShell végrehajtási szabályzatát a Windows összes verziójában.