PowerShell - Running Scripts est désactivé sur ce système

PowerShell - Running Scripts est désactivé sur ce système

Problème:

Cette erreur survient lorsque la politique d'exécution PowerShell ne nous permet pas d'exécuter des scripts. J'ai également trouvé la même erreur lorsqu'ils ont essayé d'exécuter un script PowerShell.

Solution:

La politique d'exécution de PowerShell est définie par défaut sur restreint. Vous pouvez modifier les politiques d'exécution de PowerShell avec Set-exécutionpolicy cmdlet. Pour exécuter la stratégie de jeu de script extérieur sur RemoSigned.

Ps c: \> Set-exécutionPolicy RemoSigned  

Vous trouverez ci-dessous la liste des quatre politiques d'exécution différentes dans PowerShell

  • Limité - Aucun script ne peut être exécuté.
  • Insigné - Seuls les scripts signés par un éditeur de confiance peuvent être exécutés.
  • Éloigné - Les scripts téléchargés doivent être signés par un éditeur de confiance.
  • Libre - Tous les scripts Windows PowerShell peuvent être exécutés.

Vous devez également savoir:

Exécutez la commande suivante pour obtenir la politique d'exécution actuelle dans Set in PowerShell.

Ps c: \> Get-ExcutionPolicy  

Vous pouvez contourner cette politique en ajoutant -Exécution de contournement de la politique Lors de l'exécution du script PowerShell.

c: \> PowerShell -ExecutionPolicy Bypass -file Script.PS1 

Référence: https: // technet.Microsoft.com / en-us / bibliothèque / ee176961.aspx