Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

  • För att ändra PowerShells exekveringspolicy, öppna PowerShell (admin) och kör kommandot "Set-ExecutionPolicy RemoteSigned" för att ställa in exekveringen för att tillåta skript. Kommandot "Set-ExecutionPolicy AllSigned" tillåter skript från betrodda utgivare. Eller kommandot "Set-ExecutionPolicy Unrestricted" tillåter skript utan begränsningar.
  • Du kan också köra "Set-ExecutionPolicy Restricted" för att ångra ändringarna och förhindra att skript körs.
  • Slutligen kan du tillåta PowerShell-skript genom att ändra policyn från inställningsappen för Windows 11 och 10.

I Windows 11 (eller 10) misslyckas ett skript som standard med felmeddelandet "Det kan inte läsas in eftersom körning av skript är inaktiverat på det här systemet" när du försöker köra ett skript på PowerShell . Detta beror på att PowerShell har en säkerhetsfunktion som styr hur konfigurationsfiler och skript ska läsas in för att förhindra att skadlig kod körs på systemet.

Om du måste köra ett skript i Windows 11 (eller 10) kan du ändra körningspolicyn för den lokala datorn, den aktuella användaren eller sessionen.

När du ställer in en PowerShell-körningspolicy för den lokala datorn och den aktuella användaren lagras informationen i registret. Om du konfigurerar policyn för en viss session lagras den i minnet och förloras sedan när du stänger sessionen.

Enligt Microsoft begränsar inte exekveringspolicyn åtgärder. Du kan kringgå policyn genom att skriva skriptet i kommandoradsgränssnittet (CLI). Policyn har utformats för att hjälpa användare att förhindra att skadliga skript körs.

I den här guiden kommer jag att lära dig hur du ändrar exekveringspolicyn för att köra skript korrekt på PowerShell i Windows 11 eller 10.

Ändra körningspolicy i Windows 11 från PowerShell

För att ändra PowerShell-körningspolicyn i Windows 11 (eller 10), följ dessa steg:

  1. Öppna Start i Windows 11.

     

     

  2. Sök efter PowerShell , högerklicka på det översta resultatet och välj alternativet Kör som administratör .

  3. Skriv följande kommando för att bekräfta den aktuella körningspolicyn och tryck på Enter :

    Get-ExecutionPolicy

  4. (Valfritt) Skriv följande kommando för att visa de effektiva PowerShell-körningsprinciperna och tryck på Enter :

    Get-ExecutionPolicy-List

  5. Skriv följande kommando för att ändra PowerShell-körningspolicyn så att skript körs på Windows 11 och tryck på Enter :

    Ange-ExecutionPolicy RemoteSigned

  6. (Valfritt) Skriv följande kommando för att ändra körningspolicyn för att förhindra att skript körs och tryck på Enter :

    Set-ExecutionPolicy Begränsad

    Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

När du har slutfört stegen kan du köra skriptet igen, och det borde nu köras korrekt på Windows 11. Om du inte längre vill tillåta att skript körs på din dator kan du köra det valfria kommandot som nämns i stegen.

Om du vill ändra exekveringspolicyn för att köra skript för den aktuella användaren eller den lokala datorn måste du använda alternativet "Omfång" så här: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsereller Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

I Windows 11 kan du välja mellan fyra olika körningspolicyer för att tillåta eller neka skript:

  • Begränsad — blockerar körning av skriptfiler.
  • RemoteSigned — tillåter att skript skapas på datorn. Skript som skapats på en annan enhet kommer dock inte att köras utan en betrodd signatur.
  • AllSigned — tillåter att alla skript körs. Dock bara om en betrodd utgivare har inkluderat en signatur.
  • Obegränsad — kör vilket skript som helst utan begränsningar.

Du behöver inte ändra körningspolicyn om du behöver köra ett skript som inte har de nödvändiga parametrarna och inte returnerar utdata. Istället kan du använda kommandot PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassför att kringgå begränsningarna.

Ändra körningspolicyn i Windows 11 från Inställningar

I Windows 11 och 10 kan du också tillåta att skript körs på PowerShell genom att ändra konfigurationen av kommandokonsolen från appen Inställningar.

Från Windows 11

Så här ändrar du PowerShell-körningspolicyn från appen Inställningar:

  1. Öppna Inställningar .

  2. Klicka på System .

  3. Klicka på sidan För utvecklare .

  4. Klicka på PowerShell- inställningen.

  5. Aktivera växlingsknappen "Ändra körningspolicy för att tillåta lokala PowerShell-skript [...]" .

    Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

Om du inte längre behöver den här funktionen kan du blockera skript med hjälp av samma steg, men i steg 5 stänger du av växlingsknappen "Ändra körningspolicy för att tillåta lokala PowerShell-skript [...]" .

Från Windows 10

Så här ändrar du PowerShell-körningspolicyn från appen Inställningar:

  1. Öppna Inställningar .

  2. Klicka på Uppdatering och säkerhet .

  3. Klicka på sidan För utvecklare .

  4. Markera alternativet "Ändra körningspolicy för att tillåta lokala PowerShell-skript […]" för PowerShell-inställningen.

    Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

  5. Klicka på knappen Verkställ .

Om du inte längre behöver den här funktionen kan du blockera skript med samma steg, men i steg 4 avmarkerar du alternativet "Ändra körningspolicy för att tillåta lokala PowerShell-skript [...]" och tillämpar ändringarna.

När du har slutfört stegen ställer inställningen in körningspolicyn för PowerShell på "RemoteSigned". Denna policy låter dig köra skript utan signering men kräver signering för fjärrskript.

Ändra körningspolicyn för att tillåta att skript inte signeras digitalt

Om du har ett PowerShell-skript som skapades på en annan dator eller laddades ner från internet, kan du få felmeddelandet "Filen […].ps1 kan inte läsas in. Filen […].ps1 är inte digitalt signerad. Du kan inte köra det här skriptet på det aktuella systemet" eller "Skriptet körs inte på systemet" om du försöker köra skriptet. Men så länge du vet att skriptet är säkert att använda och att du hämtade det från en betrodd källa kan du ändra omfattningsprincipen för "Process" för att köra det utan problem. 

Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

Fel vid fel om PowerShell-skript inte signerat digitalt / Bild: Mauro Huculak

Så här ändrar du PowerShells körningspolicy för att köra ett ".ps1"-skript som inte är digitalt signerat:

  1. Öppna Start .

  2. Sök efter PowerShell , högerklicka på det översta resultatet och välj alternativet Kör som administratör .

  3. Skriv följande kommando för att tillåta PowerShell-skript med en digital signatur och tryck på Enter :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Hur man ändrar exekveringspolicyn för att köra skript på PowerShell

När du har slutfört stegen kan du köra skriptfilen med .\Your-PowerShell-Script.ps1kommandot under den aktuella sessionen. Efter att PowerShell-sessionen har stängts återgår körningspolicyn till sin ursprungliga position för att förhindra att andra skript körs. 

Om du måste köra en annan skriptfil kan du upprepa stegen som beskrivs ovan.

Uppdatering 10 oktober 2024: Denna guide har uppdaterats för att säkerställa noggrannhet och återspegla ändringar i processen.

Lämna en kommentar

Så här söker du i lokala filer med Copilot-appen i Windows 11

Så här söker du i lokala filer med Copilot-appen i Windows 11

För att använda filsökning med Copilot i Windows 11 måste du ge behörigheter och använda naturligt språk för att hitta och öppna filer.

Hur man installerar Duck.ai (DuckDuckGo) som en app i Windows 11, 10

Hur man installerar Duck.ai (DuckDuckGo) som en app i Windows 11, 10

Installera Duck.ai-appen på Windows 11 eller 10 med Edge eller Chrome som PWA för snabb och privat åtkomst till DuckDuckGo AI utan att behöva en native-app.

Hur man installerar ChatGPT-appen på Windows 11, 10

Hur man installerar ChatGPT-appen på Windows 11, 10

För att installera ChatGPT som en app i Windows 11 (10), välj Appar från Edge-menyn och klicka på Installera, eller använd Skapa genväg från Chrome-menyn.

Bygg 26100.6588 (KB5068221) för Windows 11 innehåller nödkorrigeringar till version 24H2

Bygg 26100.6588 (KB5068221) för Windows 11 innehåller nödkorrigeringar till version 24H2

Windows 11 KB5068221 (version 26100.6588) för version 24H2 åtgärdar ett fel med Office-appar på App-V och uppdaterar AI-komponenter.

Bygg 26100.6584 (KB5065426) för Windows 11 tas bort som uppdateringen för september 2025.

Bygg 26100.6584 (KB5065426) för Windows 11 tas bort som uppdateringen för september 2025.

Bygg 26100.6584 (KB5065426) för Windows 11 24H2 släpps för septemberuppdateringen 2025 med nya funktioner. Windows 11 23H2 får KB5065431.

Avinstallera återkallningsfunktionen helt i Windows 11 (3 sätt)

Avinstallera återkallningsfunktionen helt i Windows 11 (3 sätt)

För att avinstallera Recall i Windows 11, öppna Inställningar > System > Valfria funktioner > Fler Windows-funktioner och avmarkera alternativet Recall.

Hur man använder Robocopy multithreaded-alternativet för att snabba upp filkopiering i Windows 11

Hur man använder Robocopy multithreaded-alternativet för att snabba upp filkopiering i Windows 11

Lär dig hur du använder Robocopys /MT-växeln i Windows 11 för att kopiera filer snabbare än Utforskaren, med flertrådade överföringar för SSD-diskar och nätverk.

Hur man skapar en startbar Windows 11 USB-installationsmedia

Hur man skapar en startbar Windows 11 USB-installationsmedia

För att skapa en startbar USB-enhet för att installera Windows 11 kan du använda Rufus, Ventoy, Kommandotolken eller Media Creation Tool. Så här gör du.

Windows 10 build 17040-utgåvor med nya funktioner

Windows 10 build 17040-utgåvor med nya funktioner

Bygg 17040 lanseras nu för Windows 10 som en del av Redstone 4-utvecklingen (version 1803) med nya funktioner och förbättringar.

Windows 10 build 17634-utgåvor med förbättringar

Windows 10 build 17634-utgåvor med förbättringar

Bygg 17634 för Windows 10 version 1809 lanseras nu för datorer som är registrerade i Fast Ring med alternativet "Hoppa framåt". I den här nya Redstone 5-uppdateringen introducerar Microsoft en ny sökfunktion i kalendern och en uppdaterad Cortana Show Me med stöd för röstkommandon. Här är allt du behöver veta...