Pagina principale Abilitare l'esecuzione degli script PowerShell
Post
Cancella

Abilitare l'esecuzione degli script PowerShell

Se siete qua è perché avete ricevuto un messaggio simile a questo all’esecuzione di uno script PowerShell:

1
2
3
L'esecuzione di script è disabilitata nel sistema in uso.
Per ulteriori informazioni, vedere about_Execution_Policies all'indirizzo
https://go.microsoft.com/fwlink/?LinkID=135170.

Per eseguire gli script PowerShell, infatti, è necessario che la loro esecuzione sia permessa.

Vediamo quindi come verificare l’attuale policy applicata, quali sono le opzioni possibili e come modificarla (globalmente o per utente).

Verifica della policy attuale

Per verificare la policy applicata applicata all’utente è sufficiente aprire una finestra PowerShell e digitare

1
Get-ExecutionPolicy

che restituirà una delle seguenti voci

PolicyEsecuzioneDescrizione
Restricted$\times$disabilitato
RemoteSigned$\checkmark$solo script creati in locale o firmati da un editor attendibile
AllSigned$\checkmark$solo script firmati da un editor attendibile creati da un editor attendibile
Unrestriced$\checkmark$esecuzione permessa in ogni caso

RemoteSigned permette una certa flessibilità senza eccessive limitazioni e con rischi moderati per la sicurezza

Unrestricted è un possible rischio per la sicurezza, abilitalo solo temporaneamente e preferibilmente al solo livello utente

Modifica della policy

Sostituisci %policy_name% con la policy desiderata fra quelle sopra citate

Per modificare la policy è sufficiente aprire PowerShell e digitare

Modifica a livello utente

1
Set-ExecutionPolicy -Scope CurrentUser %policy_name%

Modifica a livello globale

1
Set-ExecutionPolicy %policy_name%

Per cambiare la policy a livello globale PowerShell deve essere eseguito come amministratore

Questo post è sotto licenza CC BY 4.0 a nome dell'autore.
Tags più cliccati
Contenuti

-

-

Tags più cliccati