In windows 11, gli script di powershell sono "bloccati" se non hanno una firma digitale.
E' possibile bypassare questo blocco impostando una policy meno restrittiva per l'esecuzione dei comandi.
Per prima cosa, vediamo quali sono le policy impostate:
Get-ExecutionPolicy -List
Se non c'è una ExecutionPolicy impostata, verrà indicato Undefined.
Per permettere l'esecuzione, bisogna cambiare la policy per gli scope "CurrentUser" o "LocalMachine".
Per impostare una policy, si utilizza questo comando:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
Nota: questo serve solo ad eseguire "temporaneamente" uno script senza la necessità di firmarlo. Una volta conclusa l'attività, conviene reimpostare la policy a "Undefined" per mantenere integra la sicurezza.
Nessun commento:
Posta un commento