Om du vet hur man skriver enkel PowerShell ellerBatchskript, du kan automatisera en hel del saker i Windows 10. I själva verket, även om du måste spendera lite tid på att skriva det perfekta skriptet för något, kommer den tid som sparas när det är bra att gå vara värt den tid du spenderade det . Som sagt, skript kan vara farliga vilket är när du försöker köra skript i PowerShell, du får ett ganska långt felmeddelande som i princip säger att "kör skript är inaktiverat i det här systemet".

Detta är en säkerhetsåtgärd i PowerShell tillförhindra skadliga skript från att köra och potentiellt skada systemet. Naturligtvis kommer ett skript som du har skrivit själv inte att vara skadligt och borde kunna köras. För att åtgärda problemet måste du ändra exekveringspolicyn i PowerShell. Här är hur.
Fixa löparskript är inaktiverat på det här systemet
Öppna PowerShell med administratörsrättigheter och kör följande kommando.
Get-ExecutionPolicy -List
Detta visar dig exekveringspolicyn som har ställts in för din användare och för din maskin. Det är troligt att både eller åtminstone den nuvarande användarpolicyn är inställd på Begränsad.

För att åtgärda felet "kör skript är inaktiverat på det här systemet" måste du ändra policyn för CurrentUser. Kör följande kommando för att göra det.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Bekräfta att du vill göra ändringen och att du kan köra skriptet.

Detta bör göra det möjligt för dig att köra de flesta skriptMen om du fortfarande får samma fel måste du förmodligen ändra körningspolicyn för maskinen. Du kan ändra det föregående kommandot för att göra det men du behöver administratörsrättigheter för att göra detta.
Kör det här kommandot.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Bekräfta att du vill göra ändringen och försök sedan köra skriptet.
Detta bör göra susen om du har skrivitskript själv, men om du laddade ner det online och det inte är undertecknat, måste du ändra exekveringspolicyn till obegränsad. För att göra det, byt ut "RemoteSIGN" i alla ovanstående kommandon med "Obegränsad". Var mycket försiktig med vilka skript du kör om du laddar ner dem. De kan vara farliga.
Set-ExecutionPolicy
Detta är ett ganska enkelt kommando för att ställa in exekveringspolicyn på PowerShell. Det här kommandot kan ha fyra olika parametrar, eller tillstånd: Begränsad, AllSignerad, RemoteSIGN och Obegränsad.
-Scope-omkopplaren definierar vad politiken ändrastillämpas på. När du anger "CurrentUser" tillämpas den endast på den aktuella användaren och när du anger "LocalMachine" tillämpas den på hela systemet
kommentarer