A PowerShell parancsfájlok végrehajtásának engedélyezése Windows 7 rendszeren

A PowerShell parancsfájlok végrehajtásának engedélyezése Windows 7 rendszeren
A PowerShell parancsfájlok végrehajtásának engedélyezése Windows 7 rendszeren

Videó: A PowerShell parancsfájlok végrehajtásának engedélyezése Windows 7 rendszeren

Videó: A PowerShell parancsfájlok végrehajtásának engedélyezése Windows 7 rendszeren
Videó: Linux Gaming Történelem 2019-ig - YouTube 2024, Március
Anonim
Ha szkriptet tölt le az internetről és megpróbálja futtatni, ha korábban nem konfigurálta a PowerShell-et, akkor egy csúnya hibát dob a piros betűtípusba. Ez elegendő ahhoz, hogy megszabaduljon a legtöbb felhasználótól, de van egy egyszerű javítás.
Ha szkriptet tölt le az internetről és megpróbálja futtatni, ha korábban nem konfigurálta a PowerShell-et, akkor egy csúnya hibát dob a piros betűtípusba. Ez elegendő ahhoz, hogy megszabaduljon a legtöbb felhasználótól, de van egy egyszerű javítás.

A PowerShell számos végrehajtási móddal rendelkezik, amelyek meghatározzák, hogy milyen típusú kódot futtathat, ezt a HKLM méhkasában élõ rendszerleíró kulcs szabályozza. 4 különböző végrehajtási mód létezik:

  • Korlátozott: Alapértelmezett végrehajtási irányelv, nem fut szkripteket, csak interaktív parancsokat.
  • Minden aláírt: Szkripteket futtat; minden szkriptet és konfigurációs fájlt alá kell írnia egy megbízott kiadónak; kinyitja az aláírt (de rosszindulatú) szkriptek futtatását, miután megerősítette, hogy megbízik a kiadóban.
  • Távoli aláírás: A helyi szkriptek futás nélkül futnak. Bármelyik letöltött parancsfájlnak szüksége van egy digitális aláírásra, még egy UNC útvonalra is.
  • Korlátlan: Szkripteket futtat; a kommunikációs alkalmazásokból, például a Microsoft Outlookból, az Internet Explorerből, az Outlook Expressből és a Windows Messenger programból letöltött összes parancsfájl és konfigurációs fájl, miután megerősítette, hogy megértette az internetről származó fájlt; nincs szükség digitális aláírásra; megnyitja az Ön számára az ilyen alkalmazásokból letöltött, aláírt, rosszindulatú parancsfájlok futtatásának kockázatát

A PowerShell alapértelmezett végrehajtási irányelvei a Korlátozottak. Ebben a módban a PowerShell csak interaktív héjként működik. Nem futtatja a parancsfájlokat, és csak olyan megjelenítő által aláírt konfigurációs fájlokat tölt be, amelyekre megbízik. Ha a csúnya piros hibát kapja, akkor a legvalószínűbb oka az, hogy aláírja az aláírás nélküli szkriptet. A legbiztosabb dolog az, hogy a Végrehajtási Szabályzatot korlátlanul változtassuk, futtassuk a szkriptet, aztán változtassa vissza a korlátozott.

A korlátozás nélküli módosításához az alábbi parancsot kell futtatni egy adminisztrátori PowerShell-ből:

Set-ExecutionPolicy Unrestricted

Meg fogják kérdezni, hogy biztos vagy benne, hogy módosítani szeretné a Végrehajtási irányelvet az Enter gomb ismételt megnyomásával.

Futtathatja a letöltött parancsfájlok problémáját. Ez azonban komoly biztonsági kockázatot jelent, ha elfelejtette beállítani a Végrehajtási Szabályzatot Restricted módba. Valószínűleg kitalálhatja, hogyan állíthatja vissza a korlátozottnak, de azt jelenti, hogy nem:
Futtathatja a letöltött parancsfájlok problémáját. Ez azonban komoly biztonsági kockázatot jelent, ha elfelejtette beállítani a Végrehajtási Szabályzatot Restricted módba. Valószínűleg kitalálhatja, hogyan állíthatja vissza a korlátozottnak, de azt jelenti, hogy nem:

Set-ExecutionPolicy Restricted

Ismét megkérdezik, hogy biztos vagy benne, hogy módosítani szeretné a végrehajtási módot, menjen előre, és nyomja meg az enter billentyűt.

Ajánlott: