Alapértelmezés szerint a PowerShell korlátozza a futó parancsfájlokat a végfelhasználói számítógépeken. Ez a beállítás biztonsági szempontból jó. Ha azonban sok olyan szkriptet használ, amelyet saját maga töltött le vagy kódolt, az valóban bosszantó lehet. Ebben a cikkben áttekintjük, hogyan lehet megváltoztatni a PowerShell-szkriptek alapértelmezett végrehajtási házirendjét a Windows 10 rendszerben.
Reklám
A Windows PowerShellnek négy különböző végrehajtási házirendje van:
- Korlátozott - Nem lehet szkripteket futtatni. A Windows PowerShell csak interaktív módban használható.
- AllSigned - Csak egy megbízható kiadó által aláírt szkriptek futtathatók.
- RemoteSigned - A letöltött parancsfájlokat futtatásuk előtt megbízható kiadónak kell aláírnia.
- Korlátlan - Nincs korlátozás; az összes Windows PowerShell-parancsfájl futtatható.
- Nincs meghatározva - Nincs beállítva végrehajtási házirend.
Ha a végrehajtási házirend nincs beállítva és nincs konfigurálva, akkor a 'Meghatározatlan' jelenik meg. Így láthatja az aktuális értéket.
A PowerShell-futtatási házirend megtekintése
- Nyissa meg a PowerShell alkalmazást .
- Írja be vagy másolja be a következő parancsot, és nyomja meg az Enter billentyűt:
Get-ExecutionPolicy -List
A parancs az összes végrehajtási házirendet megjeleníti. Mint láthatja, számos hatókör létezik, amelyekhez a végrehajtási házirend meghatározható. Globálisan beállítható minden felhasználó számára, csak az aktuális felhasználó számára, vagy az aktuális folyamat számára. Az aktuális folyamat házirend elsőbbséget élvez az aktuális felhasználó beállításai felett. A jelenlegi felhasználói házirend felülírja a globális beállítást. Ezt ne feledje. Most nézzük meg, hogyan lehet megváltoztatni a PowerShell parancsfájl-végrehajtási házirendjét.
Módosítsa a folyamat PowerShell-végrehajtási házirendjét
- Nyissa meg a parancssor vagy a PowerShell.
- Indítsa el a powershell.exe fájlt az -ExecutionPolicy Unrestricted argumentummal. Például,
Powershell.exe -ExecutionPolicy Korlátlan -Fájl c: data test.ps1
Ez elindítja a szkriptet a Korlátlan végrehajtási házirend használatával. A szkript helyett elindíthat egy parancsmagot vagy azt, amit szeretne. A „Korlátlan” helyett bármely más fent említett házirendet használhat.
Tipp: Nyitott PowerShell-konzol esetén a végrehajtási házirendet a következő paranccsal módosíthatja:
Set-ExecutionPolicy Unrestricted -Scope folyamat
Aktív marad mindaddig, amíg bezárja az aktuális PowerShell ablakot.
Módosítsa a jelenlegi felhasználó PowerShell-végrehajtási házirendjét
- Nyissa meg a PowerShell alkalmazást.
- Írja be vagy másolja be a következő parancsot, és nyomja meg az Enter billentyűt:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Tipp: Ha a házirend nincs megadva a fenti parancs után, próbálkozzon a következővel: -Force argumentummal:
Set-ExecutionPolicy Korlátlan -Scope CurrentUser -Force
Amikor a végrehajtási házirend be van állítva az aktuális felhasználó számára, felülírja a „LocalMachine” hatókört. Ismét egy folyamat esetében felülírhatja az aktuális PowerShell-példánynál, a fentiek szerint.
Módosítsa a globális PowerShell-végrehajtási házirendet
Ez a végrehajtási házirend a számítógépre vonatkozik, vagyis azokra a felhasználói fiókokra érvényes, amelyekre külön-külön nem alkalmaznak végrehajtási házirendet. Az alapértelmezett beállításokkal az összes felhasználói fiókra vonatkozik.
A PowerShell-futtatás házirendjének módosítása a Windows 10 rendszerben , csináld a következőt.
- Nyissa meg a PowerShell-t rendszergazdaként .
- Hajtsa végre a következő parancsot:
Set-ExecutionPolicy Unrestricted -Scope LocalMachine
Kész vagy.
Módosítsa a PowerShell-futtatási házirendet egy beállításjegyzék-csípéssel
A végrehajtási házirend megváltoztatható mind a jelenlegi felhasználó, mind a számítógép regisztrációjával. Így lehet megtenni.
- Nyissa meg a Nyilvántartó szerkesztő .
- Az aktuális felhasználó végrehajtási házirendjének módosításához lépjen a következőre:
HKEY_CURRENT_USER SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
- Állítsa be az ExecutionPolicy karakterlánc értékét a következő értékek egyikére: Korlátozott, AllSign, RemoteSigned, Korlátlan, Undefined.
- A LocalMachine hatókörének végrehajtási házirendjének módosításához lépjen a következőre:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
- Állítsa be az ExecutionPolicy karakterlánc értékét a következő értékek egyikére: Korlátozott, AllSign, RemoteSigned, Korlátlan, Undefined.
Tipp: Nézze meg, hogyan lehet elérni a rendszerleíró kulcsot egyetlen kattintással . Azt is megteheti gyorsan válthat a HKCU és a HKLM között a Windows 10 Rendszerleíróadatbázis-szerkesztőjében .
hogyan hagyhatom, hogy a minecraft több ramot használjon
Ez az.