Hvordan fikse "PowerShell er ikke digitalt signert feil": 3 løsninger

Reading time icon 3 min. read


Lesere hjelper til med å støtte Windows Report. Når du gjør et kjøp ved å bruke linker på nettstedet vårt, kan vi tjene en affiliate-kommisjon. Tooltip Icon

Les siden for affiliate-avsløring for å finne ut hvordan du kan hjelpe Windows Report uten anstrengelse og uten å bruke penger. Read more

Key notes

  • Hvis du er bekymret over problemet med PowerShell-skriptet som ikke er digitalt signert, kan det være fordi utførelsespolicyen din er begrenset.
  • Du kan komme forbi denne feilen ved å oppheve blokkeringen av det nedlastede skriptet ved å bruke en kommando.
  • En annen effektiv løsning er å endre utførelsespolicyen til Ubegrenset.

Hvis du har prøvd å kjøre et PowerShell-skript som ikke er signert, har du sannsynligvis snublet over følgende feil : <PowerShell-skriptfil> er ikke signert digitalt. Du kan ikke kjøre dette skriptet på det gjeldende systemet .

Windows PowerShell er et skall opprinnelig utviklet av Microsoft for oppgaveautomatisering og konfigurasjonsadministrasjon. Det er ikke rart at dens utførelsespolicy er satt til Begrenset, som beskytter mot å kjøre skadelige skript.

Hvis du vil signere skriptet og løse dette, er her noen metoder som kan hjelpe.

Hvordan lager jeg et PowerShell-skript digitalt signert?

1. Sjekk og endre utførelsespolicyen

  1. Trykk på Windows- tasten, skriv powershell og klikk Kjør som administrator under Windows PowerShell.
    powershell powershell ikke digitalt signert
  2. Deretter skriver du kommandoen nedenfor og trykker Enter for å sjekke retningslinjene dine for utførelse: Get-ExecutionPolicy
  3. Sjekk om policyen er satt til Begrenset .
    få
  4. Skriv inn kommandoen nedenfor og trykk Enter for å sette den til ubegrenset: Set-ExecutionPolicy -ExecutionPolicy unrestricted sett
  5. Til slutt, trykk på Y for å bekrefte endringen og vent til kommandoen er ferdig.

Det første du må gjøre hvis PowerShell-skriptet ditt ikke er digitalt signert, er å endre utførelsen. Dette fjerner begrensningene som hindrer skriptet ditt i å kjøre og lar deg kjøre alle typer skript.

2. Omgå gjeldende PowerShell-økt

  1. Trykk på Windows- tasten + X og velg Windows PowerShell (Admin) .
    makt
  2. Skriv inn kommandoene nedenfor og trykk Enter for å kjøre den: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass bypass powershell ikke signert digitalt
  3. Vent til kommandoen kjører ferdig.

En annen rask løsning for PowerShell-skriptfilen er ikke digitalt signert-problemet, er å sette utførelsespolicyen til å omgå den gjeldende PowerShell-økten. Enda bedre, disse innstillingene vil gå tapt når du lukker denne PowerShell-økten.

3. Fjern blokkeringen av filen som ble lastet ned

  1. Høyreklikk på Start-ikonet og velg Windows PowerShell (Admin) .
    makt
  2. Skriv inn kommandoen nedenfor og trykk Enter : PS C:> Unblock-File -Path C:Downloadsscript1.ps1 opphev blokkeringen
  3. Til slutt, vent til kommandoen kjører ferdig og kjør skriptet igjen.

Når utførelsespolicyen er Remote Signed, krever dette at alle skript og konfigurasjonsfiler som lastes ned fra Internett eller e-poster, er signert av en pålitelig utgiver.

Hvis du stoler på at skriptets innhold er trygt, kan du oppheve blokkeringen for å kjøre på økten. Den enkleste måten å gjøre dette på er å bruke Unblock-File-cmdleten, som vist ovenfor.

Der har du det. Med de tre løsningene i denne veiledningen bør du kunne bli kvitt PowerShell-skriptet som ikke er digitalt signert feil.

Hvis du vil vite hvordan du stopper PowerShell fra å lukkes etter å ha kjørt et skript, sjekk vår detaljerte veiledning for å gjøre det enkelt.

Gi oss gjerne beskjed om løsningen som hjalp deg med å fikse dette problemet i kommentarene nedenfor.

User forum

0 messages