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
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.