Categories: Windows

PowerShell Error Repair L'esecuzione dello script è disabilitata su questo sistema

�\xBF

PowerShell è un meccanismo di automazione che aiuta gli utenti ad automatizzare le proprie attività. Di recente, molti utenti hanno segnalato problemi durante l'esecuzione di uno script in PowerShell.

Secondo i rapporti degli utenti, in questo caso, il sistema visualizza il seguente messaggio di errore.

Testscript.ps1 non può essere caricato perché l'esecuzione dello script è disabilitata su questo sistema.

L'errore è principalmente legato alle misure di sicurezza implementate nel sistema operativo Windows. Il sistema non consente l'esecuzione di script sul sistema senza diritti di amministratore. Per correggere l'errore "Gli script in esecuzione sono disabilitati su questo sistema", è necessario seguire i passaggi elencati in questo articolo.

PowerShell, che cos'è?

PowerShell è un ottimo strumento di gestione del sistema Windows creato da Microsoft. Puoi utilizzare le righe di comando per automatizzare il tuo sistema operativo.

È un nuovo strumento che viene fornito con Windows 10 e ha molte funzionalità. Tuttavia, ci sono alcuni problemi con queste funzionalità.

Molti utenti hanno riscontrato il messaggio di errore "L'esecuzione degli script è disabilitata su questo sistema".

Di conseguenza, i criteri di runtime di PowerShell non consentono l'esecuzione di script. Inoltre, lo stesso errore viene visualizzato quando si tenta di eseguire uno script PowerShell.

Questo è un problema serio che rende inutilizzabile PowerShell. Fortunatamente, ci sono soluzioni e oggi ti mostreremo cosa fare quando ricevi l'errore "L'esecuzione degli script è disabilitata su questo sistema" in PowerShell.

Se sai come scrivere semplici script PowerShell o batch, puoi automatizzare molte cose in Windows 10. Infatti, anche se devi dedicare del tempo a scrivere lo script perfetto per qualcosa, una volta che funziona bene, il tempo che risparmi sarà vale il tempo che hai speso a scrivere la sceneggiatura. Tuttavia, gli script possono essere pericolosi. Se provi a eseguire script in PowerShell, riceverai un messaggio di errore piuttosto lungo che dice fondamentalmente "Gli script sono disabilitati su questo sistema".

Questa è una misura di sicurezza in PowerShell per impedire l'esecuzione di script dannosi e potenzialmente danneggiare il sistema. Ovviamente, lo script che hai scritto tu stesso non è dannoso e dovrebbe essere in grado di essere eseguito. Per risolvere questo problema, è necessario modificare i criteri di esecuzione in PowerShell.

Quali sono le cause dell'errore "L'esecuzione degli script è disabilitata su questo sistema"?

Dopo aver ricevuto molte segnalazioni da diversi utenti, abbiamo deciso di indagare su questo problema e la nostra ricerca ha mostrato che l'errore è correlato al seguente problema.

Powershell ha funzionalità di sicurezza integrate. Uno di questi è la cosiddetta politica di applicazione.
Questa policy può impedire l'esecuzione di script e può essere utile in determinate situazioni.
Ad esempio, in ambienti ad alta sicurezza in cui potrebbe essere rischioso eseguire script Powershell sconosciuti.
Per visualizzare l'attuale criterio di esecuzione a livello di sistema, digitare quanto segue in Powershell:
Get-ExecutionPolicy

Prima di concentrarti sul framework, è utile conoscere le tue opzioni. Questo ti aiuterà a evitare di usare impostazioni rischiose o pericolose. Puoi scegliere tra 4 livelli di polizza. Dal più sicuro al meno sicuro:

  • Limitato: non è possibile eseguire script PowerShell. Questa è l'impostazione predefinita.
  • AllSigned: gli script possono essere eseguiti, ma devono essere tutti firmati digitalmente. Anche se hai scritto tu stesso lo script sul computer locale.
  • DeletedSigned: è possibile eseguire script scritti localmente. Ma gli script provenienti dall'esterno (e-mail, messaggistica istantanea, Internet) devono essere firmati da un editore di fiducia.
  • Senza restrizioni: qualsiasi script può essere eseguito. Non importa chi li ha creati o se sono firmati.

Per la correzione, presumo che tu abbia scaricato lo script. Ecco perché suggerisco l'opzione "nessun limite" in ogni soluzione. Tuttavia, se hai scritto tu stesso lo script sul tuo PC attuale, è meglio usare RemoteSigned.

Ora che hai una comprensione di base della natura del problema, passiamo alla soluzione.

Le soluzioni per l'esecuzione di script sono disabilitate su questo sistema

Soluzione 1: aggiungi codice

Se desideri eseguire uno script particolare sul tuo computer senza preoccuparti di modificare i criteri di esecuzione, puoi sempre aggiungere del codice al comando che consente l'accesso allo script tramite criteri. Per fare ciò, puoi fare quanto segue:

1.) Premere “Finestre�\x9D + “R�\x9D per aprire un prompt di runtime.
2.) Digita "PowerShell�\x9D e premere contemporaneamente �\x9Cspostamento"+"Ctrl"+"Entra�\x9D per consentire l'accesso amministrativo.
3.) Immettere un comando per eseguire uno script specifico, come il seguente comando.
c:\> PowerShell -ExecutionPolicy ByPass -File script.ps1
4.) Premere "Entra" e dai un'occhiata se il problema persiste.

Soluzione 2: modificare la politica di esecuzione

Poiché la policy di esecuzione consente l'accesso a Powershell per eseguire uno script specifico, blocca l'esecuzione di tutti gli script quando sono definiti come "limitati".
È possibile impostare la politica in diverse modalità a seconda della situazione. Queste modalità sono:

Limitato: In questa modalità, nessuno script può essere eseguito sul computer.
Tutto firmato: Se scegli questa modalità, sul computer possono essere eseguiti solo i caratteri firmati da un editore attendibile.
Firmato remoto: Tutti gli script scaricati devono essere firmati da un editore attendibile.
Senza restrizioni: Non ci sono restrizioni sugli script.

Ora che sai a quali livelli puoi impostare la politica di esecuzione, puoi facilmente scegliere quello che meglio si adatta alle tue esigenze. Modificare la politica di esecuzione:

1.) Premere “Finestre�\x9D + “R�\x9D per aprire un prompt di runtime.
2.) Digita "PowerShell�\x9D e premere contemporaneamente �\x9Cspostamento"+"Ctrl"+"Entra�\x9D per consentire l'accesso amministrativo.
3.) Digitare il seguente comando e premere "Entra�\x9D per eseguirlo.
Set-ExecutionPolicy Remotesigned
Nota: sostituire la parola "RemoteSigned�\x9D con il livello di sicurezza desiderato come mostrato sopra.
4.) Premere "Y" specificare ".�\x9D Questo cambierà la politica di gruppo al livello desiderato.


5.) Quadri per vedere se il problema persiste.

DOMANDE FREQUENTI

Come si attiva uno script in PowerShell?

  1. Apri Start.
  2. Individuare PowerShell, fai clic con il pulsante destro del mouse sul risultato più alto, quindi seleziona Esegui come amministratore.
  3. Immettere il seguente comando per consentire l'esecuzione dello scripte premere Invio: Set-ExecutionPolicy RemoteSigned.
  4. Immettere A e premere Invio (se applicabile).

Perché non posso eseguire script PowerShell?

Soluzione: l'impostazione predefinita PowerShell Il criterio di esecuzione è "Limitato". Puoi cambiare il PowerShell Politica di esecuzione utilizzando il comando Set-ExecutionPolicy. a eseguire il a copione in remoto, imposta il criterio su RemoteSigned.

Come posso impedire l'esecuzione degli script di Windows 10?

  1. Apri Internet Explorer.
  2. Fare clic o toccare il pulsante Strumenti. Quindi fare clic o toccare il pulsante Gestisci componenti aggiuntivi.
  3. In Visualizza, fai clic o tocca Tutti i componenti aggiuntivi, quindi seleziona il componente aggiuntivo che desideri disabilitare.
  4. Se hai installato dieci componenti aggiuntivi, prova a disabilitarne cinque contemporaneamente e poi risolvi il problema effettuando l'accesso.

Come abilito l'esecuzione dello script?

Vai al menu Start e cerca "Windows PowerShell ISE". Fare clic con il pulsante destro del mouse sulla versione x86 e selezionare "Esegui come amministratore�\x9C. In alto, aggiungi Set-ExecutionPolicy RemoteSigned; eseguire lo script. Seleziona Sì.

adminguides

Recent Posts

Risolto dopo l'aggiornamento di Windows 11, lo strumento di cattura non funziona

Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…

2 anni ago

Correggi un errore di masterizzazione disco non trovato durante la masterizzazione di un'immagine

Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…

2 anni ago

Correggi l'errore danneggiato del file Adcjavas.Inc

Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…

2 anni ago

Correggi l'errore 0X0000013C INVALID_IO_BOOST_STATE

Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…

2 anni ago

Correzione dell'errore 0x800f0825 Impossibile disinstallare il pacchetto permanente

FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…

2 anni ago

Risolto il problema con il suono di Acer Nitro 5 non funzionante, crepitio dell'audio o basso

Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…

2 anni ago