Come modificare i criteri di esecuzione per eseguire script in PowerShell

  • Per modificare i criteri di esecuzione di PowerShell, apri PowerShell (come amministratore) ed esegui il comando "Set-ExecutionPolicy RemoteSigned" per consentire l'esecuzione degli script. Il comando "Set-ExecutionPolicy AllSigned" consente l'esecuzione di script provenienti da autori attendibili. In alternativa, il comando "Set-ExecutionPolicy Unrestricted" consente l'esecuzione di script senza restrizioni.
  • È inoltre possibile eseguire il comando "Set-ExecutionPolicy Restricted" per annullare le modifiche e impedire l'esecuzione degli script.
  • Infine, è possibile abilitare gli script PowerShell modificando i criteri dall'app Impostazioni di Windows 11 e 10.

Su Windows 11 (o 10), per impostazione predefinita, quando si tenta di eseguire uno script in PowerShell, l'operazione fallisce con il messaggio di errore "Impossibile caricare perché l'esecuzione di script è disabilitata in questo sistema" . Questo accade perché PowerShell dispone di una funzionalità di sicurezza denominata "criteri di esecuzione" che controlla il caricamento dei file di configurazione e l'esecuzione degli script per impedire l'esecuzione di codice dannoso sul sistema.

Se è necessario eseguire uno script su Windows 11 (o 10), è possibile modificare i criteri di esecuzione per il computer locale, l'utente corrente o la sessione.

Quando si imposta un criterio di esecuzione di PowerShell per il computer locale e l'utente corrente, le informazioni vengono memorizzate nel Registro di sistema. Se si configura il criterio per una sessione specifica, questo viene mantenuto in memoria e quindi perso alla chiusura della sessione.

Secondo Microsoft , i criteri di esecuzione non limitano le azioni. È possibile aggirare i criteri digitando lo script nell'interfaccia a riga di comando (CLI). I criteri sono stati progettati per aiutare gli utenti a impedire l'esecuzione di script dannosi.

In questa guida , ti insegnerò come modificare i criteri di esecuzione per eseguire correttamente gli script in PowerShell su Windows 11 o 10.

Modificare i criteri di esecuzione su Windows 11 tramite PowerShell

Per modificare i criteri di esecuzione di PowerShell su Windows 11 (o 10), segui questi passaggi:

  1. Apri il menu Start su Windows 11.

     

     

  2. Cerca PowerShell , fai clic con il pulsante destro del mouse sul primo risultato e seleziona l' opzione Esegui come amministratore .

  3. Digita il seguente comando per confermare i criteri di esecuzione correnti e premi Invio :

    Get-ExecutionPolicy

  4. (Facoltativo) Digitare il seguente comando per visualizzare i criteri di esecuzione di PowerShell effettivi e premere Invio :

    Get-ExecutionPolicy -List

  5. Digita il seguente comando per modificare i criteri di esecuzione di PowerShell e consentire l'esecuzione degli script su Windows 11, quindi premi Invio :

    Imposta-Policy di esecuzione RemoteSigned

  6. (Facoltativo) Digita il seguente comando per modificare i criteri di esecuzione e impedire l'esecuzione degli script, quindi premi Invio :

    Imposta la policy di esecuzione con restrizioni

    Come modificare i criteri di esecuzione per eseguire script in PowerShell

Una volta completati i passaggi, è possibile eseguire nuovamente lo script, che dovrebbe ora funzionare correttamente su Windows 11. Se non si desidera più consentire l'esecuzione di script sul computer, è possibile eseguire il comando facoltativo menzionato nei passaggi.

Se si desidera modificare i criteri di esecuzione per eseguire gli script per l'utente corrente o il computer locale, è necessario utilizzare l'opzione "Ambito" in questo modo: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUseroppure Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Su Windows 11, è possibile scegliere tra quattro diverse politiche di esecuzione per consentire o negare l'esecuzione degli script:

  • Limitato: impedisce l'esecuzione di qualsiasi file di script.
  • RemoteSigned — consente la creazione di script sul computer. Tuttavia, gli script creati su un altro dispositivo non verranno eseguiti senza una firma attendibile.
  • AllSigned — consente l'esecuzione di tutti gli script. Tuttavia, solo se un editore affidabile ha incluso una firma.
  • Senza restrizioni: esegue qualsiasi script senza limitazioni.

Non è necessario modificare i criteri di esecuzione se si deve eseguire uno script che non ha i parametri richiesti e non restituisce output. Invece, è possibile utilizzare il PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasscomando per aggirare le restrizioni.

Modificare i criteri di esecuzione in Windows 11 dalle Impostazioni

Su Windows 11 e 10, è possibile consentire l'esecuzione di script in PowerShell modificando la configurazione della console dei comandi dall'app Impostazioni.

Da Windows 11

Per modificare i criteri di esecuzione di PowerShell dall'app Impostazioni, segui questi passaggi:

  1. Apri Impostazioni .

  2. Fai clic su Sistema .

  3. Fai clic sulla pagina " Per gli sviluppatori" .

  4. Fai clic sull'impostazione PowerShell .

  5. Attiva l' interruttore "Modifica i criteri di esecuzione per consentire gli script PowerShell locali […]" .

    Come modificare i criteri di esecuzione per eseguire script in PowerShell

Se non hai più bisogno di questa funzionalità, puoi bloccare gli script seguendo gli stessi passaggi, ma al passaggio 5 disattiva l' interruttore "Modifica i criteri di esecuzione per consentire gli script PowerShell locali […]" .

Da Windows 10

Per modificare i criteri di esecuzione di PowerShell dall'app Impostazioni, segui questi passaggi:

  1. Apri Impostazioni .

  2. Fai clic su Aggiornamento e sicurezza .

  3. Fai clic sulla pagina " Per gli sviluppatori" .

  4. Seleziona l' opzione "Modifica i criteri di esecuzione per consentire gli script PowerShell locali [...]" nelle impostazioni di PowerShell.

    Come modificare i criteri di esecuzione per eseguire script in PowerShell

  5. Fai clic sul pulsante Applica .

Se non hai più bisogno di questa funzionalità, puoi bloccare gli script seguendo gli stessi passaggi, ma al passaggio 4 deseleziona l' opzione "Modifica i criteri di esecuzione per consentire gli script PowerShell locali [...]" e applica le modifiche.

Una volta completati i passaggi, l'impostazione imposterà i criteri di esecuzione per PowerShell su "RemoteSigned". Questi criteri consentiranno di eseguire script senza firma, ma richiederanno la firma per gli script remoti.

Modificare la politica di esecuzione per consentire l'esecuzione di script non firmati digitalmente.

Se si dispone di uno script PowerShell creato su un altro computer o scaricato da Internet, provando a eseguirlo è possibile che venga visualizzato il messaggio di errore "Impossibile caricare il file […].ps1. Il file […].ps1 non è firmato digitalmente. Non è possibile eseguire questo script sul sistema corrente" oppure "Lo script non verrà eseguito sul sistema" . Tuttavia, a condizione che lo script sia sicuro da utilizzare e che provenga da una fonte attendibile, è possibile modificare i criteri di ambito "Processo" per eseguirlo correttamente. 

Come modificare i criteri di esecuzione per eseguire script in PowerShell

Errore di firma digitale dello script PowerShell / Immagine: Mauro Huculak

Per modificare i criteri di esecuzione di PowerShell in modo da eseguire uno script ".ps1" non firmato digitalmente, segui questi passaggi:

  1. Apri Start .

  2. Cerca PowerShell , fai clic con il pulsante destro del mouse sul primo risultato e seleziona l' opzione Esegui come amministratore .

  3. Digita il seguente comando per abilitare gli script PowerShell con firma digitale e premi Invio :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Come modificare i criteri di esecuzione per eseguire script in PowerShell

Una volta completati i passaggi, è possibile eseguire il file di script utilizzando il .\Your-PowerShell-Script.ps1comando durante la sessione corrente. Dopo aver chiuso la sessione di PowerShell, i criteri di esecuzione torneranno a quelli originali per impedire l'esecuzione di altri script. 

Se devi eseguire un altro file di script, puoi ripetere i passaggi descritti sopra.

Aggiornamento del 10 ottobre 2024: Questa guida è stata aggiornata per garantirne l'accuratezza e per riflettere le modifiche apportate alla procedura.

Lascia un commento

Come usare Rufus per creare una chiavetta USB avviabile con Windows 11 24H2

Come usare Rufus per creare una chiavetta USB avviabile con Windows 11 24H2

Per creare una chiavetta USB di Windows 11 24H2 con Rufus, apri il programma, scegli "Apri un'unità esistente" oppure scarica l'immagine ISO e seleziona l'opzione "Personalizzata". Ecco come fare.

Come scaricare il file ISO di Windows 11

Come scaricare il file ISO di Windows 11

Per scaricare il file ISO di Windows 11, puoi utilizzare il sito Web di Microsoft, il Media Creation Tool, Rufus e UUP Dump. Ecco come fare.

La build 19045.6216 (KB5063709) per Windows 10 verrà rilasciata come aggiornamento di agosto 2025.

La build 19045.6216 (KB5063709) per Windows 10 verrà rilasciata come aggiornamento di agosto 2025.

Microsoft rilascia l'aggiornamento Patch Tuesday di agosto 2025 con modifiche e correzioni per Windows 10.

Come verificare (esattamente) perché il tuo PC non può eseguire Windows 11

Come verificare (esattamente) perché il tuo PC non può eseguire Windows 11

WhyNotWin11 è migliore dell'app Microsoft PC Health Check per spiegarti perché il tuo PC non può eseguire Windows 11, inclusi i problemi relativi al TPM 2.0 e al supporto della CPU.

8 cose essenziali da fare prima di installare Windows 11

8 cose essenziali da fare prima di installare Windows 11

Prima di installare Windows 11, è consigliabile verificare la compatibilità, abilitare TPM 2.0 e Secure Boot, creare un backup, rimuovere le app, riparare i file e...

Richiamo di Windows: tutto quello che cè da sapere sulla funzionalità di memoria basata sullintelligenza artificiale.

Richiamo di Windows: tutto quello che cè da sapere sulla funzionalità di memoria basata sullintelligenza artificiale.

Recall per Windows 11 è una funzionalità basata sull'intelligenza artificiale che tiene traccia di tutte le tue attività sul computer e le rende ricercabili. Ecco tutto quello che devi sapere.

Come reinstallare Windows 11 senza perdere i file

Come reinstallare Windows 11 senza perdere i file

Per reinstallare Windows 11, apri Impostazioni > Sistema > Ripristino, fai clic su Reinstalla ora e OK oppure utilizza l'opzione Reimposta il PC mantenendo i file

Come utilizzare Copilot Vision per ottenere assistenza tramite intelligenza artificiale su Windows 11

Come utilizzare Copilot Vision per ottenere assistenza tramite intelligenza artificiale su Windows 11

Per utilizzare Copilot Vision su Windows 11, apri l'app Copilot, fai clic sull'icona degli occhiali Vision, seleziona l'app e fai clic su Condividi.

Windows 11 riceverà lapp PC Manager per migliorare le prestazioni

Windows 11 riceverà lapp PC Manager per migliorare le prestazioni

L'app PC Manager per Windows 11 è apparsa sul sito web di Microsoft ed è un'applicazione che ti aiuta a migliorare le prestazioni del sistema e a mantenere il dispositivo al sicuro.

12 consigli comprovati per velocizzare il tuo PC Windows 11

12 consigli comprovati per velocizzare il tuo PC Windows 11

Ottimizza le prestazioni di Windows 11 gratuitamente con suggerimenti collaudati, senza bisogno di hardware o software aggiuntivi. Impara ad accelerare il tuo PC utilizzando gli strumenti integrati.