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
- Öppna PowerShell .
- Skriv eller kopiera och klistra in följande kommando och tryck på Enter:
Get-ExecutionPolicy -List
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
- Öppna en kommandotolken eller PowerShell.
- 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.
Ändra PowerShell-körningspolicy för den aktuella användaren
- Öppna PowerShell.
- 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.
- Öppna PowerShell som administratör .
- 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.
- Öppna Registerredigerare .
- För att ändra körningspolicyn för den aktuella användaren, gå till
HKEY_CURRENT_USER SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
- Ställ in strängvärdet ExecutionPolicy till något av följande värden: Begränsad, AllSignerad, Fjärrsignerad, Obegränsad, Odefinierad.
- För att ändra körningspolicyn för LocalMachine-omfattningen, gå till
HKEY_LOCAL_MACHINE SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
- 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.