Guida completa passo passo per modificare i criteri di esecuzione di PowerShell per l’esecuzione degli script

Note chiave

  • È possibile modificare i criteri di esecuzione per consentire o limitare l’esecuzione degli script.
  • Le impostazioni dei criteri possono essere applicate localmente o per utente, influenzando l’ambito di esecuzione dello script.
  • Sia le impostazioni che i comandi consentono una modifica flessibile delle autorizzazioni degli script.

Sblocco dell’esecuzione degli script: come modificare i criteri di esecuzione di PowerShell su Windows 10 e 11

Quando si tenta di eseguire script in PowerShell, gli utenti potrebbero riscontrare errori dovuti a criteri di esecuzione restrittivi. Questa guida fornisce una guida completa su come modificare queste impostazioni in modo sicuro.

Comprensione e modifica dei criteri di esecuzione di PowerShell

Per navigare nelle impostazioni dei criteri di esecuzione di PowerShell, seguire questi passaggi strutturati:

Passaggio 1: modificare i criteri di esecuzione di PowerShell tramite PowerShell

Per prima cosa, avvia PowerShell con privilegi amministrativi per apportare modifiche ai criteri di esecuzione.

  1. Premi Start sul tuo dispositivo Windows.

  2. Digitare PowerShell, fare clic con il pulsante destro del mouse sul risultato e selezionare Esegui come amministratore.

  3. Controlla la politica di esecuzione corrente utilizzando questo comando e premi Invio : Get-ExecutionPolicy

  4. (Facoltativo) Per visualizzare l’elenco di tutte le policy, immettere: Get-ExecutionPolicy -List

  5. Per consentire l’esecuzione degli script, immettere il seguente comando: Set-ExecutionPolicy RemoteSigned e premere Invio.

  6. (Facoltativo) Per limitare l’esecuzione di tutti gli script, digitare: Set-ExecutionPolicy Restricted e premere Invio.

Una volta completato, sarai pronto per eseguire i tuoi script su Windows 11 o 10.

Passaggio 2: regolare la politica di esecuzione tramite le impostazioni

Puoi anche modificare i criteri di esecuzione di PowerShell tramite l’app Impostazioni di Windows. Ecco come:

Per Windows 11

  1. Apri Impostazioni.
  2. Selezionare Sistema.
  3. Vai a Per sviluppatori.
  4. Fare clic sull’opzione PowerShell.
  5. Abilitare l’opzione “Modifica criterio di esecuzione per consentire script PowerShell locali”.

Per Windows 10

  1. Apri Impostazioni.
  2. Selezionare Aggiornamento e sicurezza.
  3. Vai a Per sviluppatori.
  4. Abilitare l’opzione “Modifica criterio di esecuzione per consentire script PowerShell locali”.
  5. Fare clic su Applica per salvare le modifiche.

Dopo aver modificato queste impostazioni, gli script classificati come locali potranno essere eseguiti senza firma.

Passaggio 3: abilitare l’esecuzione di script non firmati

Se devi eseguire uno script non firmato digitalmente, segui questi passaggi:

  1. Apri Start e cerca PowerShell.

  2. Fare clic con il pulsante destro del mouse sul risultato in alto e scegliere Esegui come amministratore.

  3. Per consentire script non firmati, immettere il seguente comando e premere Invio : Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Esegui lo script con il comando .\Your-PowerShell-Script.ps1 all’interno della stessa sessione. Ricorda che le modifiche apportate nell’ambito Process hanno effetto solo fino alla chiusura di PowerShell.

Suggerimenti aggiuntivi

  • Si consiglia di utilizzare il Bypass parametro per l’esecuzione di script non interattivi.
  • Verificare sempre la fonte degli script esterni prima di consentirne l’esecuzione.
  • L’adeguamento delle policy di esecuzione può migliorare la sicurezza, ma deve essere gestito con attenzione.

Riepilogo

Questa guida descrive dettagliatamente una procedura dettagliata per modificare i criteri di esecuzione di PowerShell su Windows 10 e 11, consentendo agli utenti di abilitare o limitare l’esecuzione degli script in base alle proprie esigenze, nel rispetto delle migliori pratiche di sicurezza.

Conclusione

Capire come modificare i criteri di esecuzione di PowerShell è fondamentale per eseguire gli script in modo efficiente e sicuro. Assicuratevi di scegliere il criterio appropriato in linea con le vostre esigenze di esecuzione degli script, bilanciando funzionalità e sicurezza del sistema.

FAQ (Domande frequenti)

Qual è il criterio di esecuzione predefinito per PowerShell?

In genere, il criterio di esecuzione predefinito è impostato su “Limitato”, il che impedisce l’esecuzione di qualsiasi script.

Come posso verificare la mia attuale politica di esecuzione?

È possibile verificare l’attuale criterio di esecuzione utilizzando il comando Get-ExecutionPolicy in una finestra di PowerShell con privilegi elevati.