Windows PowerShell har fyra olika körningsprinciper:
- 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.
- Odefinierat - Ingen exekveringspolicy har ställts in.
Om exekveringspolicyn inte är inställd och inte konfigurerad, visas den som 'Odefinierad'. Så här kan du se det aktuella värdet.
Innehåll Dölj Så här ser du PowerShell Execution Policy Ändra PowerShell Execution policy för en process Ändra PowerShell Execution policy för den aktuella användaren Ändra den globala PowerShell-exekveringspolicyn Ändra PowerShell Execution policy med en registerjusteringSå här ser du PowerShell Execution Policy
- Öppna PowerShell.
- Skriv eller kopiera och klistra in följande kommando och tryck på Enter:|_+_|
Kommandot visar alla körningspolicyer. Som du kan se finns det ett antal scopes för vilka exekveringspolicyn kan definieras. Den kan ställas in globalt för alla användare, endast för den aktuella användaren eller för den aktuella processen. Den aktuella processpolicyn har prioritet över den aktuella användarens inställningar. Den nuvarande användarpolicyn åsidosätter det globala alternativet. Ha detta i åtanke. Låt oss nu se hur man ändrar skriptkörningspolicyn för PowerShell.
amd grafik drivrutiner
Ändra PowerShell Execution policy för en process
- Öppna en kommandotolk eller PowerShell.
- Starta filen powershell.exe med argumentet -ExecutionPolicy Unrestricted. Till exempel|_+_|
Detta kommer att starta ditt skript med hjälp av policyn för obegränsad körning. Istället för skriptet kan du starta en cmdlet eller vad du vill. Istället för 'Obegränsad' kan du använda vilken annan policy som helst som nämns ovan.
Tips: För en öppen PowerShell-konsol kan du byta körningspolicy med kommandot:
hur du återställer din hp-dator till fabriksinställningarna|_+_|
Den förblir aktiv tills du stänger det aktuella PowerShell-fönstret.
Ändra PowerShell Execution policy för den aktuella användaren
- Öppna PowerShell.
- Skriv eller kopiera och klistra in följande kommando och tryck på Enter:|_+_|
Tips: Om policyn inte är inställd efter kommandot ovan, försök att kombinera den med argumentet -Force, så här:
|_+_|När exekveringspolicyn är inställd för den aktuella användaren kommer den att åsidosätta 'LocalMachine'-omfånget. Återigen, för en process kan du åsidosätta den för den aktuella PowerShell-instansen enligt beskrivningen ovan.
Ändra den globala PowerShell-exekveringspolicyn
Denna exekveringspolicy gäller för datorn, vilket innebär att den är effektiv för de användarkonton som inte har någon exekveringspolicy tillämpad individuellt. Med standardinställningarna kommer det att tillämpas på alla användarkonton.
För att ändra PowerShell Execution Policy i Windows 10, gör följande.
koppla från internet
- Öppna PowerShell som administratör.
- Kör följande kommando:|_+_|
Du är färdig.
Ändra PowerShell Execution policy med en registerjustering
Det är möjligt att ändra exekveringspolicyn med en registerjustering för både den aktuella användaren och datorn. Här är hur det kan göras.
- Öppna Registereditorn.
- För att ändra exekveringspolicyn för den aktuella användaren, gå till|_+_|
- Ställ in strängvärdet ExecutionPolicy till ett av följande värden: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- För att ändra exekveringspolicyn för LocalMachine-omfattningen, gå till|_+_|
- Ställ in strängvärdet ExecutionPolicy till ett av följande värden: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Tips: Se hur du går till en registernyckel med ett klick . Du kan också snabbt växla mellan HKCU och HKLM i Windows 10:s registerredigerare.
Det är allt.