En utilisant Win7-32bit et Powershell ISE, j'ai essayé d'exécuter un script juste enregistré (disons contenant un simple cls). J'ai eu l'erreur, que l'exécution des scripts est interdite avec les conseils habituels "get-help about_signing".
Lorsque j'utilise "set-executionpolicy remotesigned" pour résoudre, j'ai un dialogue pour vérifier si je suis sûr. Mais si j'accepte une autre erreur apparaît:
acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
+ set-executionpolicy <<<< remotesigned
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
Que dois-je faire pour exécuter des scripts enregistrés en tant qu'utilisateur (ou automatisable en tant que service quotidien)?
Accédez simplement au panneau de configuration -> outils d'administration -> Modules Windows PowerShell (ouvre un PowerShell) et tapez l'habituel "set-executionpolicy remotesigned". C'est ça.
la source
J'ai trouvé la solution en ajoutant les autorisations directement au registre Windows.
A écrit à ce sujet ici: Powershell 101
J'espère que cela t'aides.
la source