Windows PowerShell har fire forskellige udførelsespolitikker:
- Begrænset - Ingen scripts kan køres. Windows PowerShell kan kun bruges i interaktiv tilstand.
- AllSigned - Kun scripts signeret af en betroet udgiver kan køres.
- RemoteSigned - Downloadede scripts skal være underskrevet af en betroet udgiver, før de kan køres.
- Ubegrænset - Ingen begrænsninger; alle Windows PowerShell-scripts kan køres.
- Udefineret - Der er ikke angivet nogen udførelsespolitik.
Hvis udførelsespolitikken ikke er indstillet og ikke konfigureret, vises den som 'Udefineret'. Sådan kan du se den aktuelle værdi.
Indhold skjule Sådan ser du PowerShell-udførelsespolitikken Skift PowerShell-udførelsespolitikken for en proces Skift PowerShell-udførelsespolitik for den aktuelle bruger Skift den globale PowerShell-udførelsespolitik Skift PowerShell-udførelsespolitik med en tweak i registreringsdatabasenSådan ser du PowerShell-udførelsespolitikken
- Åbn PowerShell.
- Indtast eller copy-paste følgende kommando og tryk på Enter-tasten:|_+_|
Kommandoen viser alle udførelsespolitikker. Som du kan se, er der en række scopes, som eksekveringspolitikken kan defineres for. Den kan indstilles globalt for alle brugere, kun for den aktuelle bruger eller for den aktuelle proces. Den aktuelle procespolitik har prioritet over den aktuelle brugers indstillinger. Den aktuelle brugerpolitik tilsidesætter den globale indstilling. Husk dette. Lad os nu se, hvordan du ændrer scriptudførelsespolitikken for PowerShell.
logitech m510 parring
Skift PowerShell-udførelsespolitikken for en proces
- Åbn en kommandoprompt eller PowerShell.
- Start filen powershell.exe med argumentet -ExecutionPolicy Unrestricted. For eksempel|_+_|
Dette vil starte dit script ved hjælp af Ubegrænset udførelsespolitik. I stedet for scriptet kan du starte en cmdlet eller hvad du vil. I stedet for 'Ubegrænset' kan du bruge enhver anden politik nævnt ovenfor.
Tip: For en åben PowerShell-konsol kan du skifte udførelsespolitikken ved hjælp af kommandoen:
hvordan man tænder en samsung computerskærm|_+_|
Den forbliver aktiv, indtil du lukker det aktuelle PowerShell-vindue.
Skift PowerShell-udførelsespolitik for den aktuelle bruger
- Åbn PowerShell.
- Indtast eller copy-paste følgende kommando og tryk på Enter-tasten:|_+_|
Tip: Hvis politikken ikke er indstillet efter kommandoen ovenfor, så prøv at kombinere den med -Force-argumentet, sådan her:
|_+_|Når udførelsespolitikken er indstillet for den aktuelle bruger, vil den tilsidesætte 'LocalMachine'-omfanget. Igen, for en proces, kan du tilsidesætte den for den aktuelle PowerShell-instans som beskrevet ovenfor.
Skift den globale PowerShell-udførelsespolitik
Denne eksekveringspolitik gælder for computeren, hvilket betyder, at den er effektiv for de brugerkonti, som ikke har nogen eksekveringspolitik anvendt individuelt. Med standardindstillingerne vil det blive anvendt på alle brugerkonti.
Sådan ændres PowerShell-udførelsespolitikken i Windows 10, gør følgende.
iphone afbrydes konstant fra wifi
- Åbn PowerShell som administrator.
- Udfør følgende kommando:|_+_|
Du er færdig.
Skift PowerShell-udførelsespolitik med en tweak i registreringsdatabasen
Det er muligt at ændre udførelsespolitikken med en Registry tweak for både den aktuelle bruger og computeren. Her er hvordan det kan gøres.
- Åbn registreringseditoren.
- For at ændre udførelsespolitikken for den aktuelle bruger, gå til|_+_|
- Indstil strengværdien ExecutionPolicy til en af følgende værdier: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- For at ændre udførelsespolitikken for LocalMachine-omfanget skal du gå til|_+_|
- Indstil strengværdien ExecutionPolicy til en af følgende værdier: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Tip: Se, hvordan du går til en registreringsdatabasenøgle med et enkelt klik. Du kan også hurtigt skifte mellem HKCU og HKLM i Windows 10's registreringseditor.
Det er det.