Petit mémo pour changer le mode d’exécution de Windows PowerShell. La configuration par défaut interdit l'exécution de scripts PowerShell (mode Restricted). Nous allons voir dans cet article comment définir une nouvelle politique.
Il est nécessaire d'avoir un accès administrateur pour définir la nouvelle politique d'exécution.
Pour afficher la politiquer actuelle :
PS C:\Users\Dev> Get-ExecutionPolicy
Restricted
Pour définir la politique souhaité :
PS C:\Users\Dev> Set-ExecutionPolicy Unrestricted
Options possibles :
- Restricted : Aucun script ne peut être lancé.
- AllSigned : Seuls les scripts signés numériquement peuvent être exécutés.
- RemoteSigned : Les scripts téléchargés depuis internet doivent être signés. Les scripts locaux ne sont pas concernés et peuvent être lancés.
- Unrestricted : Aucune restriction.
Pour forcer la nouvelle politique sans confirmation :
PS C:\Users\Dev> Set-ExecutionPolicy Unrestricted -Force