PowerShell är ganska kraftfullt verktyg och som PeterParker kommer att berätta; med stor kraft kommer stort ansvar. Detta kraftfulla verktyg kan användas för att skada ditt system om du inte är försiktig med hur du använder det. Specifikt kan skadliga PowerShell-skript, om de får köras, bryta något. Det är just därför PowerShell begränsar kör skript. Det har flera säkerhetslager som kan tillämpas som begränsar alla skript eller bara osignerade och overifierade skript. Om du inte kan köra ett PowerShell-skript som du med säkerhet är säkert måste du ändra PowerShell-körningspolicyn för att göra det. Här är hur.
Logga in på ditt system med administratörskontot och öppna PowerShell med administrativa rättigheter.
Kör följande kommando;
Set-ExecutionPolicy
PowerShell kommer att be dig om en parameter. Parametern berättar vilka behörigheter du ska ställa in för PowerShell.
Det finns fyra parametrar som du kan ställa in;
begränsad - Inga skript kan köras. Windows PowerShell kan endast användas i interaktivt läge.
AllSigned - Endast skript undertecknade 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.
via Microsoft TechNet
Ange parametern som motsvarar behörigheterna du vill ställa in och tryck på Enter.
Du blir ombedd att bekräfta ändringen innan den körs. Skriv motsvarande bokstav för att bekräfta ändringen och tryck på Enter.
Förändringen äger rum. Du behöver inte starta om ditt system eller PowerShell. Om du tidigare inte kunde köra ett PowerShell-skript kan du ge PowerShell sökvägen till det nu och det kommer att köras.
Att vända förändringen är enkel och följer dettasamma process. Du måste köra Set-ExecutionPolicy-kommandot och sedan tillhandahålla parametern du väljer. Om du tidigare gav PowerShell obegränsad åtkomst kan du begränsa den eller begränsa den igen med rätt parameter.
Så här ändrar du PowerShell-körpolicy för alla versioner av Windows.
kommentarer