Sommaire
Par défaut sur Windows il n’est pas autoriser l’exécution de scripts Powershell. Pour y remédier, vous devez modifier le niveau de sécurité « ExecutionPolicy » en exécutant une commande spécifique.
Comment autoriser l’exécution de scripts Powershell
Exemple d’erreur lors de l’exécution d’une commande :
« running scripts is disabled on this system »
Pour modifier le niveau de sécurité, exécuter la commande suivante :
set-ExecutionPolicy
il existe plusieurs type d’argument a mettre pour préciser le niveau d’autorisation des scripts
Descriptif des arguments de la commande Set-ExecutionPolicy
- Restricted : Aucun scripts peuvent être exécutés. Windows PowerShell peut être utilisé uniquement en mode interactif.
- AllSigned : Seuls les scripts signés par un éditeur de confiance peuvent être exécutés.
- RemoteSigned : Les scripts téléchargés doivent être signés par un éditeur de confiance avant de pouvoir être exécutés.
- Unrestricted : Aucune restriction, tous les scripts Windows PowerShell peuvent être exécutés.
Exécution de la commande
Une fois l’argument voulu sélectionnez, lancez votre commande avec celui-ci
Saisissez « Y »
Il est possible de connaitre le niveau de sécurité « ExecutionPolicy » actuel de votre serveur via cette commande :
Get-ExecutionPolicy