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 guardare in streaming i playoff NFL del 2021: repliche e trasmissioni originali.

Come guardare in streaming i playoff NFL del 2021: repliche e trasmissioni originali.

I playoff NFL del 2021 si sono conclusi nel 2022. Scopri dove sono state trasmesse le partite e come trovare le repliche ufficiali, con dettagli sull'accesso a livello regionale.

Qual è l'ultimo aggiornamento di Minecraft? Spiegazione delle versioni attuali

Qual è l'ultimo aggiornamento di Minecraft? Spiegazione delle versioni attuali

L'ultimo aggiornamento di contenuti per Minecraft è Wilderness Bound. Scopri le novità, le versioni Java e Bedrock che lo includono e come aggiornare in sicurezza.

Come aggirare un paywall in Chrome? Metodi legali per ottenere l'accesso

Come aggirare un paywall in Chrome? Metodi legali per ottenere l'accesso

Stai cercando di aggirare un paywall in Chrome? Utilizza l'accesso approvato dall'editore, le librerie, le versioni aperte e la modalità di lettura, che non sblocca il testo protetto da restrizioni.

Come attivare o disattivare microfono e videocamera durante una videochiamata in Windows 10

Come attivare o disattivare microfono e videocamera durante una videochiamata in Windows 10

Utilizza i controlli del microfono e della videocamera della tua app per le riunioni durante una chiamata Windows 10, verifica le autorizzazioni sulla privacy quando un dispositivo è bloccato e scopri quali scorciatoie di Zoom funzionano ancora.

Cos'è una chiave Steam? Come funziona e come riscattarla

Cos'è una chiave Steam? Come funziona e come riscattarla

Scopri cosa sblocca una chiave Steam, in cosa si differenzia da un codice Wallet, dove acquistarla con attenzione e come attivarla su Steam.

Come risolvere l'errore "docs.google.com ha rifiutato la connessione"

Come risolvere l'errore "docs.google.com ha rifiutato la connessione"

Risolvi l'errore di connessione rifiutata da docs.google.com verificando la sessione del tuo account Google, i cookie del browser, le estensioni, lo stato dei componenti aggiuntivi e le autorizzazioni di Workspace.

Come guardare i 10 titoli più visti su Netflix in tutto il mondo.

Come guardare i 10 titoli più visti su Netflix in tutto il mondo.

Esplora le classifiche ufficiali globali e nazionali dei 10 titoli più visti su Netflix, passa da un film all'altro e da una serie TV all'altra, scopri le categorie linguistiche e rivedi le classifiche settimanali passate.

Come acquistare una carta regalo digitale Steam per un amico

Come acquistare una carta regalo digitale Steam per un amico

Invia credito al Portafoglio Steam tramite Steam. Scopri come scegliere l'importo, selezionare un amico, pagare in modo sicuro e comprendere la conversione di valuta e i limiti regionali.

Come proteggere con password un file Excel su Windows e Mac

Come proteggere con password un file Excel su Windows e Mac

Crittografa una cartella di lavoro di Excel in modo che richieda una password per essere aperta. Segui i passaggi attuali per Windows o Mac, verifica la richiesta di password ed evita i problemi comuni di condivisione e ripristino.

Come usare Smite in Minecraft: incanta un'arma e combatti i non morti

Come usare Smite in Minecraft: incanta un'arma e combatti i non morti

Scopri cosa fa Smite in Minecraft, quali armi possono utilizzarlo e come applicare l'incantesimo con un tavolo o un'incudine.