Huvud Windows 10 Så här ändrar du PowerShell-körningspolicy i Windows 10

Så här ändrar du PowerShell-körningspolicy i Windows 10



Som standard begränsar PowerShell körande skript på slutanvändardatorer. Den här inställningen är bra ur säkerhetssynpunkt. Men om du använder många skript som du har laddat ner eller kodat själv kan det vara väldigt irriterande. I den här artikeln kommer vi att granska hur man ändrar standardprincipen för körning av PowerShell-skript i Windows 10.

Annons


Windows PowerShell har fyra olika körningspolicyer:

  • Begränsad - Inga skript kan köras. Windows PowerShell kan endast användas i interaktivt läge.
  • AllSigned - Endast skript signerade av en betrodd utgivare kan köras.
  • RemoteSigned - Nedladdade skript måste signeras av en betrodd utgivare innan de kan köras.
  • Obegränsad - Inga begränsningar; alla Windows PowerShell-skript kan köras.
  • Odefinierad - Ingen exekveringspolicy har ställts in.

Om körningspolicyn inte är inställd och inte konfigurerad visas den som 'Odefinierad'. Så här kan du se det aktuella värdet.

Hur man ser PowerShell-körningspolicyn

  1. Öppna PowerShell .
  2. Skriv eller kopiera och klistra in följande kommando och tryck på Enter:
    Get-ExecutionPolicy -List

none

Kommandot visar alla körningspolicyer. Som du kan se finns det ett antal omfattningar som exekveringspolicyn kan definieras för. Det kan ställas in globalt för alla användare, endast för den aktuella användaren eller för den aktuella processen. Den nuvarande processpolicyn har prioritet över den aktuella användarens inställningar. Den aktuella användarpolicyn åsidosätter det globala alternativet. Tänk på detta. Låt oss nu se hur man ändrar skriptkörningspolicyn för PowerShell.

Ändra PowerShell-körningspolicyn för en process

  1. Öppna en kommandotolken eller PowerShell.
  2. Starta powershell.exe-filen med argumentet -ExecutionPolicy Unrestricted. Till exempel,
    Powershell.exe -ExecutionPolicy Obegränsad -Fil c:  data  test.ps1

Detta startar ditt skript med principen om obegränsad körning. Istället för manuset kan du starta en cmdlet eller vad du vill ha. Istället för 'Obegränsad' kan du använda någon annan policy som nämns ovan.

Tips: För en öppen PowerShell-konsol kan du byta körningspolicy med kommandot:

Set-ExecutionPolicy Obegränsad -Scope-process

Det förblir aktivt tills du stänger det aktuella PowerShell-fönstret.none

Ändra PowerShell-körningspolicy för den aktuella användaren

  1. Öppna PowerShell.
  2. Skriv eller kopiera och klistra in följande kommando och tryck på Enter:
    Set-ExecutionPolicy Obegränsad -Scope CurrentUser

noneTips: Om policyn inte är inställd efter kommandot ovan, försök att kombinera den med argumentet -Force, så här:

Set-ExecutionPolicy Obegränsad -Scope CurrentUser -Force

När körningspolicyn är inställd för den aktuella användaren kommer den att åsidosätta ramen 'LocalMachine'. Återigen, för en process kan du åsidosätta den för den aktuella PowerShell-instansen som beskrivs ovan.

Ändra den globala PowerShell-körningspolicyn

Denna körpolicy gäller för datorn, vilket innebär att den är effektiv för de användarkonton som inte har någon exekveringspolicy som tillämpas individuellt. Med standardinställningarna kommer den att tillämpas på alla användarkonton.

För att ändra PowerShell-körningspolicyn i Windows 10 , gör följande.

  1. Öppna PowerShell som administratör .
  2. Utför följande kommando:
    Set-ExecutionPolicy Obegränsad -Scope LocalMachine

Du är färdig.none

Ändra PowerShell-körningspolicy med en registerjustering

Det är möjligt att ändra körningspolicyn med en registerjustering för både den nuvarande användaren och datorn. Så här kan det göras.

  1. Öppna Registerredigerare .
  2. För att ändra körningspolicyn för den aktuella användaren, gå till
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Ställ in strängvärdet ExecutionPolicy till något av följande värden: Begränsad, AllSignerad, Fjärrsignerad, Obegränsad, Odefinierad.
  4. För att ändra körningspolicyn för LocalMachine-omfattningen, gå till
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Ställ in strängvärdet ExecutionPolicy till något av följande värden: Begränsad, AllSignerad, Fjärrsignerad, Obegränsad, Odefinierad.none

Tips: Se hur du går till en registernyckel med ett klick . Du kan också växla snabbt mellan HKCU och HKLM i Windows 10: s registerredigerare .

hur man använder discord på ps4

Det är allt.

Intressanta Artiklar

Redaktionen

none
Chromecast vs. Firestick – vilket ska du köpa?
Enheter som Google Chromecast och Amazon Firestick förändrar helt hur alla ser och använder sina TV-apparater. Med tanke på de många streamingenheterna nu kan det vara svårt att avgöra vilken man ska köpa. Du är inte ensam om den här känslan. Medan
none
Hur man får Windows 10 att be om användarnamn och lösenord under inloggningen
Så här kan du få Windows 10 att be dig att skriva in användarnamnet och sedan lösenordet på inloggningsskärmen.
none
Super Mario Odyssey-recension: Marios globetrotting-äventyr visar att Nintendo inte har tappat sin magi
none
Så här redigerar du mediataggar i Windows 10
I Windows 10 kan du redigera mediataggar för vanliga mediefilformat utan att använda tredjepartsappar. I den här artikeln kommer vi att se hur det kan göras.
none
Hur man lägger till Amazon Prime Video till Roku
Vill du lägga till Amazon Prime Video till Roku? Har du problem med att spela upp innehåll via kanalen? Vill du veta ett sätt att få det att fungera så att du kan fortsätta med visningen? Denna handledning kommer att visa dig allt det och
none
Så här ändrar du en bild på din låsskärm i Windows 10
Windows 10 har många inbyggda personaliseringsalternativ och mer kan läggas till med några noggrant utvalda program. Jag brukar hålla mig till standardväljaren eftersom den fungerar bra och inte använder för många resurser.
none
Så här tar du bort appar från en Chromebook
Det finns många fördelar med att använda en Chromebook över en bärbar dator, inklusive enkel hantering av appar. Ända sedan Chrome OS integrerades med Android OS har den här processen blivit enklare. Du kan lägga till och ta bort appar i några steg