Omgå Windows PowerShell Policy Execution

Omga Windows Powershell Policy Execution



PowerShell-utførelsespolicy er en sikkerhetsfunksjon som bestemmer om et spesifikt skript skal kjøres i konsollen eller ikke. Det er seks utførelsespolicyer i PowerShell , inkludert 'AllSigned', 'Bypass', 'Remote Signed', 'Restricted', 'Undefined' eller 'Urestricted'. Mer spesifikt er PowerShells standardutførelsespolicy satt til 'Begrenset', som ikke lar PowerShell kjøre skriptene. Hvis du imidlertid aktiverer ' Bypass ” utførelsespolicy i PowerShell, lar brukerne kjøre skript fra hvor som helst fordi den omgår alle begrensningene.

I dette innlegget vil PowerShells 'Bypass'-utførelsespolicy bli utdypet.

Omgå Windows PowerShell Policy Execution

Som nevnt ovenfor, når ' Bypass ” utførelsespolicy er aktivert, eliminerer den alle restriksjonene som hindret skriptet fra å kjøre i PowerShell.







Eksempler på aktivering av 'Bypass'-kjøringspolicyen i PowerShell er gitt nedenfor.



Eksempel 1: Sett utførelsespolicyen til 'Omgå' for PowerShell-konsollen

Denne demonstrasjonen vil aktivere 'Bypass'-utførelsespolicyen i PowerShell:



Set-ExecutionPolicy - Utførelsespolicy Bypass





La oss verifisere om utførelsespolicyen ble aktivert eller ikke ved å utføre kommandoen nedenfor:

Get-ExecutionPolicy



Eksempel 2: Sett utførelsespolicyen til 'Bypass' for PowerShell ISE

Dette eksemplet vil aktivere 'Bypass'-kjøringspolicyen i PowerShell-skriptingen:

Set-ExecutionPolicy - Utførelsespolicy Bypass

Get-ExecutionPolicy

Eksempel 3: Sett utførelsespolicyen til 'Omgå' for et PowerShell-skript

I dette eksemplet vil 'Bypass'-utførelsespolicyen være aktivert for en bestemt skriptfil:

powershell.exe - Utførelsespolicy Omgå C:\New\Array.ps1

I henhold til koden ovenfor:

  • Skriv først ut ' powershell.exe ' cmdlet etterfulgt av ' Get-ExecutionPolicy ' cmdlet.
  • Etter det legger du til ' - Utførelsespolicy ' parameter og deretter tilordne den ' Bypass 'verdi.
  • Til slutt, spesifiser banen til skriptet for å aktivere 'Bypass'-kjøringspolicyen:

Det handlet om å sette 'Bypass' utførelsespolicyen i PowerShell.

Konklusjon

Omgåelse av Windows PowerShell-policyutførelse er prosessen for å aktivere ' Bypass ” utførelsespolicy for det spesifikke skriptet eller konsollen. 'Bypass'-utførelsespolicyen brukes til å oppheve alle restriksjoner for å kjøre skript fra hvor som helst. Dette innlegget har utdypet PowerShells utførelses 'Bypass'-policy med flere eksempler.