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

PowerShell Se körningspolicy

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.Policy för körning av PowerShell är inställd för en process

Ä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

Tips: 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.

Ä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.

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

Internetströmning: vad det är och hur det fungerar
Internetströmning: vad det är och hur det fungerar
Streaming är överföring av ljud och video över internet till datorer, mobila enheter och TV-streamingboxar. Lär dig allt om det här.
Så här kontrollerar du om du har en VPN aktiv på din Amazon Fire Stick
Så här kontrollerar du om du har en VPN aktiv på din Amazon Fire Stick
Amazons Firestick är bland de mest populära streaming-enheterna där ute. Den kan strömma ett stort antal nätverk och stöder också röstkontroller, vilket innebär att du kan para ihop det med Alexa. Det faktum att Firesticks är
Hur man slår på HDR på Vizio TV-apparater
Hur man slår på HDR på Vizio TV-apparater
Din dröm har gått i uppfyllelse och du har äntligen köpt en 4K-TV. Det är stort, det är vackert och det är alla saker du ville att det skulle vara. Du är så glad att se några av dina favoriter
Hur man lägger till en kontakt i Telegram
Hur man lägger till en kontakt i Telegram
Det finns ett par olika metoder du kan använda för att lägga till kontakter på Telegram, och varje metod kräver bara några enkla steg. Telegram låter dig lägga till kontakter med befintliga konton och bjuda in personer från din enhets
Hur man skärmdumpar på HP Envy
Hur man skärmdumpar på HP Envy
Instruktioner för hur du tar en skärmdump på HP Envy bärbara datorer som kör Windows 10 med Print Screen Prn Sc kortkommandon och appar för bildinsamling.
Aktivera läsvy i Microsoft Edge
Aktivera läsvy i Microsoft Edge
Microsoft Edge levereras med en Reader View. När det är aktiverat raderar det bort onödiga element från den öppnade webbsidan, reflekterar texten och förvandlar den till ett renare textdokument utan annonser, menyer och skript
Windows 10 - Du har loggat in med en tillfällig profil
Windows 10 - Du har loggat in med en tillfällig profil
Om du får meddelandet Du har loggat in med ett tillfälligt profilmeddelande nedan när du loggar in på ditt Windows 10-konto betyder det att du är inloggad med en tillfällig profil, vanligtvis lagrad i C: Users TEMP. Alla ändringar som användaren gör i den tillfälliga profilen går förlorade efter inloggning. Här