Come impostare i criteri di esecuzione di PowerShell

Potrebbe essere necessario impostare la politica di esecuzione di PowerShell quando si tenta di eseguire script PowerShell per consentire l'esecuzione dello script. Altrimenti potresti essere accolto con un "nome script non può essere caricato perché l'esecuzione di script è disabilitata su questo sistema. " messaggio di errore.

Utilizzare questo tutorial per consentire l'esecuzione di script PowerShell sul proprio sistema Windows.

Innanzitutto, assicurati che lo script non sia bloccato dall'esecuzione con questi passaggi:

  1. Fare clic con il tasto destro sull'icona dello script, quindi selezionare " Proprietà ".
  2. Assicurarsi che la casella di spunta " Sblocca " sia selezionata, quindi selezionare " OK ".

Opzione 1 - Comando PS

  1. Seleziona il pulsante " Start " e digita " powershell ".
  2. Fare clic con il tasto destro del mouse su " Windows PowerShell ", quindi selezionare " Esegui come amministratore ".
  3. Digitare quanto segue, quindi premere " Invio ":

    Set-ExecutionPolicy RemoteSigned -Force

Opzione 2 - Chiave di registro

  1. Tenere premuto il tasto Windows, quindi premere " R " per visualizzare la finestra Esegui.
  2. Digita " regedit ", quindi seleziona " OK ":
  3. Passare a quanto segue:
    • HKEY_LOCAL_Machine
    • SOFTWARE
    • Microsoft
    • PowerShell
    • 1
    • Shelllds
    • Microsoft.PowerShell
  4. Fare clic con il tasto destro sulla cartella " Microsoft.PowerShell ", quindi selezionare " Nuovo "> " Valore stringa ".
  5. Digitare " ExecutionPolicy ", quindi premere " Invio " per impostare il nome della stringa.
  6. Aprire " ExecutionPolicy ", quindi digitare " RemoteSigned " nel campo " Dati valore ".
  7. Seleziona " OK ".

Opzione 3 - Criteri di gruppo

Le impostazioni in Criteri di gruppo per impostare la politica di esecuzione possono essere trovate in Editor Gestione Criteri di gruppo in questo percorso:

  • Criteri> Modelli amministrativi> Componenti di Windows> Windows PowerShell> Attiva esecuzione script