Par défaut, PowerShell est configuré pour interdire l'exécution de scripts (Get-ExecutionPolicy retourne Restricted). Pour autoriser l'exécution de scripts locaux (à l'exclusion de tout autre), il faut en théorie faire :
Set-ExecutionPolicy RemoteSigned
Néanmoins cela peut échouer pour une histoire d'accès refusé à une clé de la base de registre. Le plus simple est alors de modifier (ou de créer si nécessaire) l'entrée suivante :
HKLM\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell\ExecutionPolicy (REG_SZ) : RemoteSigned
Le succès de la manœuvre peut être vérifié en exécutant Get-Execution-Polcy, qui doit alors retourner RemoteSigne.