PowerShell är en bra och avancerad lösning för plattformsoberoende uppgiftsautomatisering. Det är vanligtvis mycket enkelt att skapa och köra ett PowerShell-skript på ett Windows-system. Men du kan bli hindrad av "Att köra skript är inaktiverat på det här systemet.” felmeddelande om du kör ett skript på ditt system. Om systemadministratören har lagt en policy för att blockera obehöriga skript från att köras på systemet, kommer du att se det angivna felmeddelandet. Du måste avblockera policyn eller justera registret och du kan köra alla skript.
Innehållsförteckning
Fix 1 – Justera PowerShell
Du kan köra en kod som kringgår den aktuella körningspolicyn. Så du behöver inte manipulera med det men du kan köra ditt skript.
1. Efter att ha tryckt på Windows-tangent+S nycklar tillsammans, skriv "powershell“.
2. Högerklicka sedan på "Windows PowerShell" och tryck på "Kör som administratör“.

3. När Windows PowerShell-skärmen visas, typ denna kod och ändra den därefter, och tryck Stiga på att utföra den.
powershell -ExecutionPolicy ByPass -File manusets namn.ps1
[
Byt bara ut "nameofthescript.ps1” med namnet på skriptet du försöker köra.
Exempel - Anta att namnet på skriptet är "mitt skript", kommer kommandot att vara -
powershell -ExecutionPolicy ByPass -File myscript.ps1
]

ANNONS
På så sätt kan du köra vilket skript som helst utan att ändra den nuvarande skriptkörningspolicyn. Men om du masskör skript eller skapar ett automatiserat skript, kommer detta inte att fungera.
Du måste se till nästa fix för det.
Fix 2 – Ändra exekveringspolicyn
Du kan ändra de aktuella körningspolicyinställningarna om du föredrar det.
1. Tryck igen på Windows-nyckel och skriv "powershell“.
2. Högerklicka senare på "Windows PowerShell" och tryck på "Kör som administratör” för att öppna terminalen med administrativa rättigheter.

3. När den öppnar sig, typ detta kommando för att ändra exekveringspolicyn enligt ditt val.
Set-ExecutionPolicy Fjärrsignerad
[
Du kan ställa in skriptexekveringspolicyn till fyra olika lägen. Dessa är -
Begränsad – Standardläget där PowerShell inte tillåter att något skript körs på systemet.
Allsignerad – Endast signerade och auktoriserade skript får köras i detta läge.
Fjärrsignerad – I det här läget måste alla skript som du har laddat ner ha en signatur av en pålitlig signatur.
Obegränsad – Du kan köra vilket skript du föredrar. Inga gränser för betrodd signatur eller betrodd utgivare.
Exempel - Anta att du vill ställa in policyinställningarna till "Remote Signed", kommer kommandot att vara -
Set-ExecutionPolicy Fjärrsignerad
]
Efter det, tryck på "Y” och slå Stiga på.

4. Om du får något felmeddelande, kör bara det här kommandot.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Skriv igen "Y” och slå Stiga på.

När du har gjort det kan du enkelt köra skriptet som du föredrar.
Testa genom att köra skriptet.
NOTERA –
Policyn för körning av skript är vanligtvis begränsad eftersom felkonfigurerade eller dåliga skript kan orsaka dödlig skada på systemet. Så när du är klar med att köra skriptet kan du ställa in körningspolicyn till "Begränsat" läge igen.
1. Få åtkomst till PowerShell med administrativa rättigheter.
2. Nu är det bara att köra denna enda kod för att begränsa eventuell policy från att köras på systemet.
Set-ExecutionPolicy Begränsad
3. Skriv igen "Y” och slå Stiga på.

Stäng sedan PowerShell-fönstret.
Fix 3 – Redigera registret
Om du får något felmeddelande när du ändrar körningspolicyn kan du redigera Registereditorn.
1. Bara Skriv "regedit.msc” i sökrutan i aktivitetsfältet.
2. Efter det, tryck på "Registerredigerare" för att komma åt den.

Varning – Du kommer att justera ditt register. Eftersom Registereditorn är en mycket viktig del av ditt system bör du göra en registersäkerhetskopiering i förväg.
När Registereditorn öppnas, tryck på "Fil“. Tryck sedan på "Exportera” för att skapa en ny registersäkerhetskopia på ditt system.

Senare kan du använda den här säkerhetskopian om något går fel.
3. Expandera nu den vänstra sidan på detta sätt -
Dator\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics
4. Sedan, dubbelklicka den "ExecutionPolicy” binärt värde.

5. Bara Skriv "Obegränsad" i rutan 'Värdedata:'.
6. Tryck sedan på "OK” för att spara denna ändring.

Stäng sedan registerredigeraren. När du har stängt Registereditorn, starta om systemet.
Efter att ha startat om datorn kan du enkelt köra ett valfritt skript.