Come modificare i criteri di esecuzione di PowerShell

PowerShell è uno strumento piuttosto potente e come ti dirà Peter Parker; con un grande potere viene una grande responsabilità. Questo potente strumento può essere utilizzato per danneggiare il tuo sistema se non stai attento a come lo usi. In particolare, gli script PowerShell dannosi, se autorizzati a essere eseguiti, possono rompere qualcosa. Questo è precisamente il motivo per cui PowerShell limita l’esecuzione di script. Ha diversi livelli di sicurezza che possono essere applicati che limitano tutti gli script o solo gli script non firmati e non verificati. Se non sei in grado di eseguire uno script di PowerShell che sei sicuro sia sicuro, devi modificare i criteri di esecuzione di PowerShell per farlo. Ecco come.

Accedi al tuo sistema con l’account amministratore e apri PowerShell con diritti di amministratore.

Esegui il seguente comando;

Set-ExecutionPolicy

PowerShell ti chiederà un parametro. Il parametro indica quali autorizzazioni impostare per PowerShell.

Ci sono quattro parametri che puoi impostare;

Limitato: non è possibile eseguire script. Windows PowerShell può essere utilizzato solo in modalità interattiva.
AllSigned: possono essere eseguiti solo script firmati da un editore attendibile.
RemoteSigned: gli script scaricati devono essere firmati da un editore attendibile prima di poter essere eseguiti.
Senza restrizioni – Nessuna restrizione; tutti gli script di Windows PowerShell possono essere eseguiti.

tramite Microsoft TechNet

Immettere il parametro che corrisponde alle autorizzazioni che si desidera impostare e toccare Invio.

Ti verrà chiesto di confermare la modifica prima che venga eseguita. Digita la lettera corrispondente per confermare la modifica e tocca Invio.

Il cambiamento avviene al volo. Non sarà necessario riavviare il sistema o PowerShell. Se in precedenza non era possibile eseguire uno script di PowerShell, è possibile fornire a PowerShell il percorso per esso ora e verrà eseguito.

Invertire il cambiamento è semplice e segue lo stesso processo. È necessario eseguire il comando Set-ExecutionPolicy e quindi fornire il parametro di propria scelta. Se in precedenza hai concesso a PowerShell l’accesso senza restrizioni, puoi limitarlo o limitarlo nuovamente con il parametro corretto.

Ecco come modificare i criteri di esecuzione di PowerShell su tutte le versioni di Windows.