Aggiramento dell'esecuzione dei criteri di Windows PowerShell

Aggiramento Dell Esecuzione Dei Criteri Di Windows Powershell



Il criterio di esecuzione di PowerShell è una funzionalità di sicurezza che decide se eseguire o meno uno script specifico nella console. Ce ne sono sei criteri di esecuzione in PowerShell , inclusi 'AllSigned', 'Bypass', 'RemoteSigned', 'Restricted', 'Undefined' o 'Unrestricted'. Più specificamente, il criterio di esecuzione predefinito di PowerShell è impostato su 'Limitato', 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é ignora tutte le restrizioni.

In questo post verrà elaborata la politica di esecuzione 'Bypass' di PowerShell.

Aggiramento dell'esecuzione dei criteri di Windows PowerShell

Come detto sopra, quando il “ Circonvallazione ” il criterio di esecuzione è abilitato, elimina tutte le restrizioni che impedivano l'esecuzione dello script in PowerShell.







Di seguito sono riportati esempi di abilitazione del criterio di esecuzione 'Bypass' in PowerShell.



Esempio 1: impostare il criterio di esecuzione su 'Ignora' per la console di PowerShell

Questa dimostrazione abiliterà il criterio di esecuzione 'Bypass' in PowerShell:



Set-ExecutionPolicy -ExecutionPolicy Circonvallazione





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

Get-ExecutionPolicy



Esempio 2: impostare il criterio di esecuzione su 'Ignora' per PowerShell ISE

Questo esempio abiliterà il criterio di esecuzione 'Bypass' nello scripting di PowerShell:

Set-ExecutionPolicy -ExecutionPolicy Circonvallazione

Get-ExecutionPolicy

Esempio 3: impostare il criterio di esecuzione su 'Ignora' per uno script PowerShell

In questo esempio, il criterio di esecuzione 'Bypass' sarà abilitato per uno specifico file di script:

powershell.exe -ExecutionPolicy Ignora C:\New\Array.ps1

Secondo il codice sopra:

  • Per prima cosa, scrivi ' powershell.exe ” cmdlet seguito dal “ Get-ExecutionPolicy cmdlet.
  • Successivamente, aggiungi ' -ExecutionPolicy ” e quindi assegnargli il parametro “ Circonvallazione ' valore.
  • Infine, specificare il percorso dello script per abilitare la policy di esecuzione 'Bypass':

Si trattava di impostare il criterio di esecuzione 'Bypass' in PowerShell.

Conclusione

Il bypass dell'esecuzione dei criteri di Windows PowerShell è il processo per abilitare il ' Circonvallazione ” policy di esecuzione per lo script o la console specifici. La politica di esecuzione 'Bypass' viene utilizzata per rimuovere tutte le restrizioni per eseguire script da qualsiasi luogo. Questo post ha approfondito la politica di 'Bypass' di esecuzione di PowerShell con diversi esempi.