Sous Powershell le comportement par défaut est de refuser l’exécution des scripts.

Comment faire pour désactiver cette protection ?

Pour modifier la stratégie d’exécution de Windows Powershell on utilise la commande Set-ExecutionPolicy.

Pour désactiver la protection pour l’utilisateur en cours (conseillé):

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force
 
Pour désactiver définitivement sur un poste:
 
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
 
Set-ExecutionPolicy créer / modifie la valeur
ExecutionPolicy dans la clé HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.Powershell du registre.