Categories: Microsoft

PowerShell: impossibile caricare il file perché l'esecuzione dello script è disabilitata nel sistema

Microsoft ha integrato Windows PowerShell come console di gestione predefinita nei suoi sistemi operativi home (Windows 10) e aziendale (Windows Server) per eseguire centinaia di attività in modo semplice, sicuro e modo completamente funzionale ..

Tuttavia, all'interno delle attività che possiamo eseguire con Windows PowerShell c'è l'esecuzione di script che ha il compito di automatizzare le attività di routine o eseguirne una in particolare facilitando le azioni amministrative, e sebbene questo sia qualcosa di veramente utile esso può comportare alcuni rischi poiché uno script con contenuto dannoso può influenzare vari componenti di sistema come i suoi record o servizi, creando un impatto negativo su tutte le sue prestazioni e operabilità.

Per questo motivo, Microsoft offre diverse opzioni che come utenti possiamo selezionare per l'esecuzione degli script, dall'attivarli tutti indipendentemente dalla loro fonte (niente consigliato) al limitarli del tutto ..

span > Per mantenere su, ricordati di iscriverti al nostro canale YouTube! SUBSCRIBE

1. Visualizza i criteri di esecuzione di Windows PowerShell

Microsoft ci fornisce una serie di criteri di esecuzione di Windows PowerShell in tutto ciò che riguarda gli script quali sono.

Restricted
È la regola predefinita e con essa è consentita l'esecuzione di singoli comandi, ma nessuno script verrà eseguito, oltre a questo, l'esecuzione di tutti file di script, inclusi file di configurazione e formato (.ps1xml), file di script del modulo (.psm1) e profili di Windows PowerShell (.ps1).
Allsigned (solo firme)
Con questo tipo di politica, è possibile eseguire script, per questo è necessario che tutti gli script e i file di configurazione siano firmati da un editor affidabile, inclusi gli script scritti sul computer locale, è richiesta un'ulteriore conferma prima di eseguire gli script Publishe rs che non sono stati classificati che sono attendibili o meno.
Remotesigned
Questa direttiva consente l'esecuzione di script, poiché ciò richiede la firma digitale di un editor di fiducia negli script e file di configurazione che vengono scaricati da Internet (inclusi i programmi di posta elettronica e di messaggistica istantanea), non richiedono firme digitali negli script che sono stati scritti sul computer locale, cioè che non sono stati scaricati da Internet e possono eseguire script che vengono scaricati da Internet e non sono firmati, se sono sbloccati, ad esempio utilizzando il cmdlet Unblock-File.
Unrestricted (nessuna restrizione)
Questa direttiva fornisce us la possibilità di eseguire script non firmati che è un alto rischio per la sicurezza e avvisa l'utente prima di eseguire file di configurazione e script scaricati da Internet per aggiungere sicurezza.
Bypass
Con questa direttiva, nulla è bloccato e né avvisi né sicurezza Verranno visualizzati i messaggi ity, questa direttiva di esecuzione è stata progettata per configurazioni in cui uno script di Windows PowerShell è integrato in un'applicazione più grande o in configurazioni in cui Windows PowerShell è la base di un programma che ha il proprio modello di sicurezza. div >
Undefined (Undefined)
Questa opzione indica che non esiste alcun criterio di esecuzione impostato nell'ambito corrente, quindi se il criterio di esecuzione in tutti i campi è Undefined, il criterio di esecuzione automatica sarà Restricted, che è il criterio di esecuzione predefinito in Windows 10.

Per vedere tutte le direttive di Windows PowerShell possiamo eseguire quanto segue. Vediamo ora come impostare una nuova direttiva per eseguire correttamente uno script in Windows PowerShell.

 Get-ExecutionPolicy -List 

2. Strong > Esegui script con il comando ExecutionPolicy Windows PowerShell

Passaggio 1

Per utilizzare questa opzione abbiamo due opzioni da eseguire in Windows PowerShell come amministratori che sono:

 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Set-ExecutionPolicy RemoteSigned -Force 
Passaggio 2

Una volta eseguita una di queste righe, possiamo convalidare il risultato utilizzando il seguente cmdlet :”

 Get- ExecutionPolicy -List 

3. Esegui script in Windows PowerShell con l'editor del registro

Passaggio 1

Per questo metodo si consiglia di creare una copia di backup dei file o creare un punto di ripristino in caso di qualche tipo di errore, quindi utilizzeremo le seguenti chiavi ed eseguiremo quanto segue:

+ R

 Regedit 
Passaggio 2

I Nella finestra che verrà visualizzata andiamo al percorso successivo.

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 
Passaggio 3

Lì faremo clic con il tasto destro su 'Microsoft.PowerShell' ?? e seleziona l'opzione 'Nuovo / Valore stringa':

Passaggio 4

Questo nuovo valore sarà chiamato 'ExecutionPolicy':

Passaggio 5

Faremo doppio clic su questo valore e nelle 'Informazioni sul valore' ?? nel campo immettere 'RemoteSigned':

Passaggio 6

Fare clic su Accetta e vedremo che questa direttiva viene applicata:

4. Esegui script in Windows PowerShell con Criteri di gruppo

Passaggio 1

Questa opzione è disponibile per le edizioni Pro ed Enterprise di Windows 10 e per accedervi utilizzeremo i seguenti tasti ed eseguiremo il seguente:

+ R

 gpedit.msc 
Passaggio 2

Premendo Invio mostra la seguente finestra e lì andremo al seguente percorso:

  • Configurazione attrezzatura
  • Modelli amministrativi
  • Componenti Windows
  • Windows PowerShell
Passaggio 2

Lì selezioniamo e apriamo il criterio chiamato 'Attiva esecuzione script':

Passaggio 3

Nella finestra visualizzata attiviamo il â € œEnabledâ € ?? casella e nella 'Politica di esecuzione' ?? campo possiamo selezionare una delle seguenti opzioni. Una volta definita la direttiva, fai clic su Applica e accetta per salvare le modifiche.

  • Consenti solo script firmati
  • Consenti script locali e script remoti firmati
  • Consenti tutti gli script

Con uno qualsiasi di questi metodi sarà possibile fare un uso corretto degli script in ambienti Windows ..

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