Camerounactuel

Comment activer et utiliser la stratégie d’exécution des scripts dans Windows PowerShell ?

Par défaut, iPowerShell vous permet d’exécuter des commandes (cmdlets) via sa console. Pour exécuter un script, vous pouvez créer un fichier notepad contenant le code du script, l’enregistrer avec une extension .ps1 et l’exécuter via la console PowerShell. Vous pouvez également coller directement le script dans la console pour l’exécuter.

Cependant, si c’est la première fois que vous exécutez un script via PowerShell, vous rencontrerez l’erreur « Running script is disabled ». Par défaut, l’exécution de scripts sur PowerShell est désactivée par mesure de sécurité afin d’empêcher les scripts malveillants de s’exécuter sur votre système. Nous vous présentons ici les deux façons d’activer la politique d’exécution des scripts sur Windows PowerShell.

Powershell définit une politique d'exécution non définie

Vous pouvez utiliser une cmdlet PowerShell pour obtenir votre politique d’exécution actuelle. Connaître votre politique d’exécution actuelle est nécessaire pour savoir si vous avez besoin d’un changement de politique ou non.

Pour obtenir votre politique d’exécution actuelle pour l’utilisateur actuel :

  1. Ouvrez Windows PowerShell en tant qu’administrateur.
  2. Tapez la commande suivante dans la console PowerShell et appuyez sur Entrée :
     get-executionpolicy 
  3. Étant donné que vous avez rencontré une erreur lors de l’exécution du script, le résultat sera probablement le suivant Restreint comme votre politique d’exécution actuelle.
  4. Si vous avez besoin d’afficher la politique d’exécution pour toutes les portées prises en charge :
     get-executionpolicy -list 

Vous devrez changer la politique d’exécution en RemoteSigned pour exécuter des scripts locaux sans erreur. Vous pouvez modifier la politique d’exécution à partir de l’application Paramètres et de PowerShell.

Vous pouvez modifier et définir la politique d’exécution de PowerShell sur RemoteSigned à l’aide de l’application Paramètres. Tout ce que vous avez à faire est de modifier les paramètres PowerShell dans la section des développeurs pour changer la politique d’exécution afin d’activer l’exécution des scripts PowerShell.

Pour modifier la politique d’exécution à l’aide de l’application Paramètres :

  1. Appuyer sur Win + I pour ouvrir Settings.
  2. Ouvrir le Vie privée et sécurité dans le volet gauche.
  3. Ensuite, cliquez sur Pour les développeurs.
    windows 11 pour les développeurs
  4. Cliquez pour agrandir la page PowerShell section.
  5. Basculer l’interrupteur sur modifier la politique d’exécution pour permettre aux scripts PowerShell locaux de s’exécuter sans signature – Exiger la signature pour les scripts distants.
    activer l'exécution des scripts powershell paramètres windows 11
  6. Une fois cela fait, ouvrez PowerShell, tapez get executionpolicy, et appuyez sur Entrer. La politique d’exécution pour l’utilisateur actuel est maintenant définie comme suit RemoteSigned.
  7. Si vous devez désactiver la politique d’exécution, activez le commutateur PowerShell et définissez-le sur Désactivé.

Powershell set execcution policy remotesigned

Vous pouvez utiliser une cmdlet…

Lire la suite de l’article sur encause.fr

Partager

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Dernières nouvelles

Ma vie au quotidien