Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

  • For at ændre PowerShell-udførelsespolitikken skal du åbne PowerShell (admin) og køre kommandoen "Set-ExecutionPolicy RemoteSigned" for at indstille udførelse til at tillade scripts. Kommandoen "Set-ExecutionPolicy AllSigned" tillader scripts fra betroede udgivere. Eller kommandoen "Set-ExecutionPolicy Unrestricted" tillader scripts uden begrænsninger.
  • Du kan også køre "Set-ExecutionPolicy Restricted" for at fortryde ændringerne og forhindre scripts i at køre.
  • Endelig kan du tillade PowerShell-scripts ved at ændre politikken fra Windows 11- og 10-indstillingerne.

I Windows 11 (eller 10) vil det som standard mislykkes med fejlmeddelelsen "kan ikke indlæses, fordi kørsel af scripts er deaktiveret på dette system", når du forsøger at køre et script på PowerShell . Dette skyldes, at PowerShell har en sikkerhedsfunktion med en "udførelsespolitik", der styrer, hvordan konfigurationsfiler indlæses og scripts køres for at forhindre skadelig kode i at køre på systemet.

Hvis du skal køre et script på Windows 11 (eller 10), kan du ændre udførelsespolitikken for den lokale computer, den aktuelle bruger eller sessionen.

Når du angiver en PowerShell-udførelsespolitik for den lokale computer og den aktuelle bruger, gemmes oplysningerne i registreringsdatabasen. Hvis du konfigurerer politikken for en bestemt session, gemmes den i hukommelsen og mistes derefter, når du lukker sessionen.

Ifølge Microsoft begrænser udførelsespolitikken ikke handlinger. Du kan omgå politikken ved at skrive scriptet i kommandolinjegrænsefladen (CLI). Politikken er designet til at hjælpe brugerne med at forhindre kørsel af ondsindede scripts.

I denne vejledning vil jeg lære dig, hvordan du ændrer udførelsespolitikken for at køre scripts korrekt på PowerShell i Windows 11 eller 10.

Skift udførelsespolitik i Windows 11 fra PowerShell

Sådan ændrer du PowerShell-udførelsespolitikken i Windows 11 (eller 10):

  1. Åbn Start i Windows 11.

     

     

  2. Søg efter PowerShell , højreklik på det øverste resultat, og vælg indstillingen Kør som administrator .

  3. Skriv følgende kommando for at bekræfte den aktuelle udførelsespolitik, og tryk på Enter :

    Get-ExecutionPolicy

  4. (Valgfrit) Skriv følgende kommando for at se de effektive PowerShell-udførelsespolitikker, og tryk på Enter :

    Get-ExecutionPolicy-List

  5. Skriv følgende kommando for at ændre PowerShell-udførelsespolitikken for at tillade scripts at køre på Windows 11, og tryk på Enter :

    Angiv-udførelsespolitik Fjernsigneret

  6. (Valgfrit) Skriv følgende kommando for at ændre udførelsespolitikken for at forhindre scripts i at køre, og tryk på Enter :

    Sæt-udførelsespolitik begrænset

    Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

Når du har gennemført trinnene, kan du udføre scriptet igen, og det burde nu køre korrekt på Windows 11. Hvis du ikke længere vil tillade scripts at køre på din computer, kan du køre den valgfrie kommando, der er nævnt i trinnene.

Hvis du vil ændre udførelsespolitikken for at køre scripts for den aktuelle bruger eller lokale computer, skal du bruge indstillingen "Omfang" sådan her: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsereller Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

I Windows 11 kan du vælge mellem fire forskellige udførelsespolitikker for at tillade eller afvise scripts:

  • Begrænset — blokerer kørsel af scriptfiler.
  • RemoteSigned — tillader oprettelse af scripts på computeren. Scripts, der er oprettet på en anden enhed, kører dog ikke uden en betroet signatur.
  • AllSigned — tillader alle scripts at køre. Dog kun hvis en betroet udgiver har inkluderet en signatur.
  • Ubegrænset — kører ethvert script uden begrænsninger.

Du behøver ikke at ændre udførelsespolitikken, hvis du skal køre et script, der ikke har de nødvendige parametre og ikke returnerer output. I stedet kan du bruge kommandoen PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasstil at omgå begrænsningerne.

Skift udførelsespolitik i Windows 11 fra Indstillinger

I Windows 11 og 10 kan du også tillade scripts at køre på PowerShell ved at ændre konfigurationen af ​​kommandokonsollen fra appen Indstillinger.

Fra Windows 11

Sådan ændrer du PowerShell-udførelsespolitikken fra appen Indstillinger:

  1. Åbn Indstillinger .

  2. Klik på System .

  3. Klik på siden For udviklere .

  4. Klik på PowerShell- indstillingen.

  5. Slå til /fra-knappen "Skift udførelsespolitik for at tillade lokale PowerShell-scripts […]" .

    Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

Hvis du ikke længere har brug for denne funktion, kan du blokere scripts ved at følge de samme trin, men i trin 5 skal du deaktivere til/fra-knappen "Skift udførelsespolitik for at tillade lokale PowerShell-scripts […]" .

Fra Windows 10

Sådan ændrer du PowerShell-udførelsespolitikken fra appen Indstillinger:

  1. Åbn Indstillinger .

  2. Klik på Opdatering og sikkerhed .

  3. Klik på siden For udviklere .

  4. Markér indstillingen "Skift udførelsespolitik for at tillade lokale PowerShell-scripts […]" for PowerShell-indstillingen.

    Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

  5. Klik på knappen Anvend .

Hvis du ikke længere har brug for denne funktion, kan du blokere scripts ved at følge de samme trin, men i trin 4 skal du fjerne markeringen i indstillingen "Skift udførelsespolitik for at tillade lokale PowerShell-scripts […]" og anvende ændringerne.

Når du har gennemført trinnene, indstiller indstillingen udførelsespolitikken for PowerShell til "RemoteSigned". Denne politik giver dig mulighed for at køre scripts uden signering, men kræver signering for eksterne scripts.

Skift udførelsespolitik for at tillade scripts, der ikke er digitalt signeret

Hvis du har et PowerShell-script, der er oprettet på en anden computer eller downloadet fra internettet, og du forsøger at køre scriptet, kan du muligvis få fejlmeddelelsen "Filen […].ps1 kan ikke indlæses. Filen […].ps1 er ikke digitalt signeret. Du kan ikke køre dette script på det aktuelle system" eller "Scriptet kan ikke udføres på systemet" . Men så længe du ved, at scriptet er sikkert at bruge, og du har hentet det fra en betroet kilde, kan du ændre omfangspolitikken for "Proces" for at køre det korrekt. 

Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

Fejl ved PowerShell-script ikke digitalt signeret / Billede: Mauro Huculak

Sådan ændrer du PowerShell-udførelsespolitikken til at køre et ".ps1"-script, der ikke er digitalt signeret:

  1. Åbn Start .

  2. Søg efter PowerShell , højreklik på det øverste resultat, og vælg indstillingen Kør som administrator .

  3. Skriv følgende kommando for at tillade PowerShell-scripts med en digital signatur, og tryk på Enter :

    Set-ExecutionPolicy -Omfangsproces -Omgåelse af ExecutionPolicy

    Sådan ændrer du udførelsespolitikken for at køre scripts på PowerShell

Når du har gennemført trinnene, kan du køre scriptfilen ved hjælp af .\Your-PowerShell-Script.ps1kommandoen under den aktuelle session. Efter lukning af PowerShell-sessionen vender udførelsespolitikken tilbage til dens oprindelige tilstand for at forhindre andre scripts i at køre. 

Hvis du skal køre en anden scriptfil, kan du gentage trinnene beskrevet ovenfor.

Opdatering 10. oktober 2024: Denne vejledning er blevet opdateret for at sikre nøjagtighed og afspejle ændringer i processen.

Efterlad en kommentar

Build 26200.5710 (KB5062676) til Windows 11 25H2 lancerer nye funktioner (udvikling)

Build 26200.5710 (KB5062676) til Windows 11 25H2 lancerer nye funktioner (udvikling)

Windows 11 build 26200.5710 (KB5062676) tilføjer AI-billedbeskrivelser til Intel- og AMD Copilot+-pc'er, registrering af låseskærmswidgets og mere i Dev.

Sådan installeres Guest Additions til Windows 11 (eller 10) på VirtualBox

Sådan installeres Guest Additions til Windows 11 (eller 10) på VirtualBox

Når du har oprettet en VM, skal du installere VirtualBox Guest Additions på Windows 10 for bedre brugervenlighed og ydeevne – sådan gør du.

Sådan aktiverer du nye funktioner i Windows 11-opdateringen fra juli 2025 (KB5062553)

Sådan aktiverer du nye funktioner i Windows 11-opdateringen fra juli 2025 (KB5062553)

Aktivér manuelt nye funktioner i Windows 11 24H2 juli 2025-opdateringen (build 26100.4652, KB5062553) ved hjælp af ViVeTool for tidlig adgang.

KB5068861 (build 26200.7171) til Windows 11 udgår som opdateringen fra november 2025

KB5068861 (build 26200.7171) til Windows 11 udgår som opdateringen fra november 2025

KB5068861 (build 26100.7171 og 26200.7171) til Windows 11 25H2 og 24H2 udrulles nu med nye funktioner, og version 23H2 får KB5067112.

Windows 11 NVMe blok er måske slet ikke en blok – her er hvad der virkelig foregår

Windows 11 NVMe blok er måske slet ikke en blok – her er hvad der virkelig foregår

Microsoft ser ud til at blokere en Windows 11 NVMe-justering, men det kan være en ændring af funktions-ID'et. Her er hvad der virkelig sker, og hvorfor brugerne er utilfredse.

3 store problemer, som Microsoft ikke forpligter sig til at løse på Windows 11

3 store problemer, som Microsoft ikke forpligter sig til at løse på Windows 11

Microsoft forbedrer Windows 11, men der er stadig centrale problemer. AI-kontrol, kontokrav og telemetri mangler stadig reelle brugervalgmuligheder.

Build 26300.8170 (KB5083632) til Windows 11 26H2 tilføjer FAT32 og Secure Boot-opgraderinger (Dev)

Build 26300.8170 (KB5083632) til Windows 11 26H2 tilføjer FAT32 og Secure Boot-opgraderinger (Dev)

KB5083632 – Windows 11 Build 26300.8170 forbedrer lagringsværktøjer, Secure Boot-advarsler og brugervenligheden af ​​Feedback Hub i den seneste Dev Channel Insider-opdatering.

Windows 11 tester nye kalenderkontroller for at sætte automatiske opdateringer på pause i meget længere tid

Windows 11 tester nye kalenderkontroller for at sætte automatiske opdateringer på pause i meget længere tid

Windows 11 kan snart give dig mulighed for at sætte opdateringer på pause ved hjælp af en kalendervælger, hvilket erstatter forudindstillede grænser og giver brugerne mere præcis kontrol over opdateringstidspunktet.

Windows 11 Insider-programmet ændrer sig: nye kanaler, funktionsflag og tilmeldingsopdateringer

Windows 11 Insider-programmet ændrer sig: nye kanaler, funktionsflag og tilmeldingsopdateringer

Windows 11 Insider Program får nye eksperimentelle og betakanaler, funktionsflag og enklere skift. Her er ændringerne for brugerne.

Sådan skjuler du listen over alle apps i Start-menuen i Windows 11

Sådan skjuler du listen over alle apps i Start-menuen i Windows 11

Lær, hvordan du fjerner menuen Alle apps og kun viser fastgjorte apps i Windows 11 Start-menuen ved hjælp af trinene i registreringsdatabasen eller kommandoprompten.