Strømshell er ikke digitalt signeret – Løs det nu

Strømshell er ikke en digitalt signeret fejl, der ofte udløses, mens brugerne kører Strømshell-scripts. Det sker generelt på grund af de værdier, der er indstillet til Magtshell-Eksekveringspolitikken.

som en del af vores Serveradministrationstjenester hjælper vi vores kunder med at rette fejl i forbindelse med regelmæssigt.

lad os i dag diskutere de mulige årsager og rettelser til denne fejl.

hvad er en digital signeret fejl?

under forsøg på at køre et script, der ikke er signeret af en betroet udgiver, ser brugerne ofte en sikkerhedsfejl, som vist nedenfor:

denne sikkerhedsfejl kan opstå, når vi har en politik for udførelse af alle signerede eller RemoteSigned Strømshell.

lad os nu diskutere nogle mulige metoder til at løse denne fejl.

Sådan repareres Strømshell er ikke en digitalt signeret fejl?

der er et par mulige metoder til at løse denne fejl. Lad os se på hver af dem en efter en.

kontroller og skift Eksekveringspolitik

det første trin her er at kontrollere Eksekveringspolitikken. Vi kan køre Get-Eksekveringspolicy cmdlet for at få Eksekveringspolitikken. Listeparameteren I get-Eksekveringspolicy cmdlet fortæller os politikken for hvert omfang.

PS C:\> Get-ExecutionPolicy -list

Når vi har en ide om Eksekveringspolitikkerne, er den nemmeste, men usikre metode til at slippe af med denne fejlmeddelelse at ændre Eksekveringspolitikken til ubegrænset.

desuden kan vi ændre Eksekveringspolitikken ved hjælp af setecutionpolicy cmdlet. Følgende kommando indstiller udførelsespolitikken til ubegrænset:

PS C:> Set-ExecutionPolicy unrestricted.

tryk på Y for at bekræfte ændringen, når du bliver bedt om det.

det opdaterer derefter politikændringen i registreringsdatabasen og forbliver på denne måde, indtil vi ændrer den igen

omgå den aktuelle Strømshell-session

for at ændre eksekveringspolitikken midlertidigt kan vi bruge Set-Eksekveringspolicy cmdlet med ByPass-indstilling.

Set-ExecutionPolicy -Scope Process -ExecutionPolicy ByPass

denne enkle kommando ovenfor indstiller udførelsespolitikken til at omgå den aktuelle Strømshell-session. Når vi lukker denne Strømshell-session, mister den Disse indstillinger.

Acceptable værdier for Eksekveringspolicy parameter

nedenfor er detaljerne i parameteren acceptable værdier for-Eksekveringspolicy:

  • begrænset. Indlæser ikke konfigurationsfiler eller kører scripts. Begrænset er standardudførelsespolitikken.
  • Allunderskrevet. Kræver en betroet udgiver til at underskrive alle scripts og konfigurationsfiler, herunder scripts, som vi skriver på den lokale computer.
  • Remotedesignet. Kræver en betroet udgiver til at underskrive alle scripts og konfigurationsfiler hentet fra internettet.
  • ubegrænset. Indlæser alle konfigurationsfiler og kører alle scripts. Beder om tilladelse, hvis vi kører et usigneret script hentet fra internettet.
  • Bypass. Vil ikke blokere noget, og der er ingen advarsler eller prompter.
  • udefineret. Fjerner den aktuelt tildelte eksekveringspolitik fra det aktuelle omfang. Denne parameter fjerner ikke en eksekveringspolitik, der er angivet i et Gruppepolitikområde.

standardomfanget for kommandoen Set-Eksekveringspolitik er LocalMachine. Vi kan også angive omfanget for politik ved at tilføje-omfang parameter. For eksempel kan nogle af de anvendelsesområder, vi kan indstille, omfatte:

  • proces: udførelsespolitikken påvirker kun den aktuelle Strømshell-proces.
  • CurrentUser: udførelsespolitikken påvirker kun den aktuelle bruger.
  • LocalMachine: udførelsespolitikken påvirker alle brugere af computeren.

for at fjerne en eksekveringspolitik fra et bestemt omfang skal du indstille eksekveringspolitikken for dette omfang til Undefined.

Fjern blokeringen af den hentede fil

for politik for Remotesignedudførelse skal du underskrive alle scripts og konfigurationsfiler, der er hentet fra internettet eller Fra e-mails fra en betroet udgiver.

hvis vi stoler på, at indholdet af scriptet er sikkert, kan vi fjerne blokeringen for at køre på sessionen ved hjælp af Fjern blokering-fil cmdlet:

PS C:> Unblock-File -Path C:Downloadsscript1.ps1

konklusion

kort sagt, Strømshell er ikke digitalt underskrevet sikkerhedsfejl kan opstå, når Strømshell-Eksekveringspolitikken er indstillet til Allsigneret eller RemoteSigned. I dag så vi, hvordan vores Supportingeniører løser denne fejl.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.