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.
-
Premi Start sul tuo dispositivo Windows.
-
Digitare PowerShell, fare clic con il pulsante destro del mouse sul risultato e selezionare Esegui come amministratore.
-
Controlla la politica di esecuzione corrente utilizzando questo comando e premi Invio :
Get-ExecutionPolicy -
(Facoltativo) Per visualizzare l’elenco di tutte le policy, immettere:
Get-ExecutionPolicy -List -
Per consentire l’esecuzione degli script, immettere il seguente comando:
Set-ExecutionPolicy RemoteSignede premere Invio. -
(Facoltativo) Per limitare l’esecuzione di tutti gli script, digitare:
Set-ExecutionPolicy Restrictede 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
- Apri Impostazioni.
- Selezionare Sistema.
- Vai a Per sviluppatori.
- Fare clic sull’opzione PowerShell.
- Abilitare l’opzione “Modifica criterio di esecuzione per consentire script PowerShell locali”.
Per Windows 10
- Apri Impostazioni.
- Selezionare Aggiornamento e sicurezza.
- Vai a Per sviluppatori.
- Abilitare l’opzione “Modifica criterio di esecuzione per consentire script PowerShell locali”.
- 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:
-
Apri Start e cerca PowerShell.
-
Fare clic con il pulsante destro del mouse sul risultato in alto e scegliere Esegui come amministratore.
-
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
Bypassparametro 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.