Omgåelse af Windows PowerShell Policy Execution

Omgaelse Af Windows Powershell Policy Execution



PowerShell-udførelsespolitik er en sikkerhedsfunktion, der bestemmer, om et specifikt script skal køres i konsollen eller ej. Der er seks udførelsespolitikker i PowerShell , inklusive 'AllSigned', 'Bypass', 'Remote Signed', 'Restricted', 'Undefined' eller 'Urestricted'. Mere specifikt er PowerShells standardudførelsespolitik sat til 'Restricted', hvilket ikke lader PowerShell køre scripts. Men aktivering af ' Bypass ” udførelsespolitik i PowerShell, lader brugerne udføre scripts hvor som helst, fordi den omgår alle begrænsningerne.

I dette indlæg vil PowerShells 'Bypass'-udførelsespolitik blive uddybet.

Omgåelse af Windows PowerShell Policy Execution

Som nævnt ovenfor, når ' Bypass ” udførelsespolitik er aktiveret, fjerner den alle de begrænsninger, der forhindrede scriptet i at køre i PowerShell.







Eksempler på aktivering af 'Bypass'-udførelsespolitikken i PowerShell er givet nedenfor.



Eksempel 1: Indstil udførelsespolitikken til 'Omgå' for PowerShell-konsollen

Denne demonstration vil aktivere 'Bypass'-udførelsespolitikken i PowerShell:



Set-ExecutionPolicy -Udførelsespolitik Bypass





Lad os kontrollere, om udførelsespolitikken var aktiveret eller ej ved at udføre nedenstående kommando:

Get-ExecutionPolicy



Eksempel 2: Indstil udførelsespolitikken til 'Omgå' for PowerShell ISE

Dette eksempel vil aktivere 'Bypass'-udførelsespolitikken i PowerShell-scriptet:

Set-ExecutionPolicy -Udførelsespolitik Bypass

Get-ExecutionPolicy

Eksempel 3: Indstil udførelsespolitikken til 'Omgå' for et PowerShell-script

I dette eksempel vil 'Bypass'-udførelsespolitikken være aktiveret for en specifik scriptfil:

powershell.exe -Udførelsespolitik Omgå C:\New\Array.ps1

I henhold til ovenstående kode:

  • Skriv først ' powershell.exe ' cmdlet efterfulgt af ' Get-ExecutionPolicy ' cmdlet.
  • Derefter tilføjes ' - Udførelsespolitik ' parameter og tildel den derefter ' Bypass 'værdi.
  • Til sidst skal du angive stien til scriptet for at aktivere 'Bypass'-udførelsespolitikken:

Det handlede om at indstille 'Bypass'-udførelsespolitikken i PowerShell.

Konklusion

Omgåelse af udførelse af Windows PowerShell-politik er processen til at aktivere ' Bypass ” udførelsespolitik for det specifikke script eller konsollen. 'Bypass'-udførelsespolitikken bruges til at ophæve alle restriktioner for at udføre scripts hvor som helst. Dette indlæg har uddybet PowerShells eksekverings-'Bypass'-politik med flere eksempler.