Bypass di esecuzione delle politiche di Windows PowerShell

Bypass di esecuzione delle politiche di Windows PowerShell
La politica di esecuzione di PowerShell è una funzione di sicurezza che decide se eseguire uno script specifico nella console o no. Esistono sei politiche di esecuzione in PowerShell, tra cui "Allsigned", "Bypass", "Remotesigned", "Restricted", "Undefined" o "Liberate". Più specificamente, la politica di esecuzione predefinita di PowerShell è impostata su "limitato", il che non consente a PowerShell di eseguire gli script. Tuttavia, abilitando il "Circonvallazione"Politica di esecuzione in PowerShell, consente agli utenti di eseguire script da qualsiasi luogo perché aggira tutte le restrizioni.

In questo post, la politica di esecuzione "bypass" di PowerShell sarà elaborata.

Bypass di esecuzione delle politiche di Windows PowerShell

Come affermato sopra, quando il "Circonvallazione"La politica di esecuzione è abilitata, elimina tutte le restrizioni che stavano impedendo allo script di eseguire in PowerShell.

Di seguito sono riportati esempi di abilitazione della politica di esecuzione "bypass" in PowerShell.

Esempio 1: imposta la politica di esecuzione su "bypass" per la console PowerShell

Questa dimostrazione consentirà la politica di esecuzione "bypass" in PowerShell:

Set -ExecutionPolicy -ExecutionPolicy bypass

Verifichiamo, se la politica di esecuzione è stata abilitata o meno eseguendo il comando seguente:

Get-ExecutionPolicy

Esempio 2: Imposta la politica di esecuzione su "bypass" per PowerShell ISE

Questo esempio consentirà la politica di esecuzione "bypass" nello scripting di PowerShell:

Set -ExecutionPolicy -ExecutionPolicy bypass
Get-ExecutionPolicy

Esempio 3: imposta la politica di esecuzione su "bypass" per uno script PowerShell

In questo esempio, la politica di esecuzione "bypass" sarà abilitata per un file di script specifico:

Powershell.EXE -ExecutionPolicy Bypass C: \ new \ Array.PS1

Secondo il codice sopra:

  • Innanzitutto, scrivi il "Powershell.exe"Cmdlet seguito dal"Get-ExecutionPolicy"Cmdlet.
  • Dopodiché, aggiungi il "-ExecutionPolicy"Parametro e quindi assegnarlo il"Circonvallazione" valore.
  • Infine, specificare il percorso dello script per abilitare la politica di esecuzione "bypass":

Si trattava di impostare la politica di esecuzione "bypass" in PowerShell.

Conclusione

Il bypass di esecuzione della politica di Windows PowerShell è il processo per abilitare il "Circonvallazione"Politica di esecuzione per lo script o la console specifica. La politica di esecuzione "bypass" viene utilizzata per sollevare tutte le restrizioni per eseguire gli script da qualsiasi luogo. Questo post ha elaborato la politica di "bypass" dell'esecuzione di PowerShell con diversi esempi.