Comment changer la politique d’exécution pour exécuter des scripts sur PowerShell


Sous Windows 11 (ou 10), par défaut, lorsque vous essayez d’exécuter un script sur PowerShell, il échouera avec le « ne peut pas être chargé car l’exécution des scripts est désactivée sur ce système » Message d’erreur. En effet, PowerShell est livré avec une fonctionnalité de sécurité « politique d’exécution » qui contrôle la façon de charger les fichiers de configuration et d’exécuter des scripts pour empêcher l’exécution de code malveillant sur le système.

Si vous devez exécuter un script sur Windows 11 (ou 10), vous pouvez modifier la stratégie d’exécution pour l’ordinateur local, l’utilisateur actuel ou la session.

Lorsque vous définissez une stratégie d’exécution PowerShell pour l’ordinateur local et l’utilisateur actuel, les informations sont stockées dans le Registre. Si vous définissez la stratégie pour une session particulière, la stratégie sera conservée en mémoire puis perdue lorsque vous fermerez la session.

Selon Microsoft, la stratégie d’exécution ne limite pas l’action. Vous pouvez toujours contourner la stratégie en tapant le script dans l’interface de ligne de commande (CLI). La politique d’exécution a été conçue pour aider les utilisateurs à empêcher l’exécution de scripts malveillants.

lire plus  Comment changer le type de compte sur Windows 11

Ce guide vous apprendra comment modifier la politique d’exécution pour exécuter des scripts avec succès sur PowerShell sous Windows 11 ou 10.

Modifier la politique d’exécution pour exécuter des scripts PowerShell

Pour exécuter avec succès des scripts PowerShell sous Windows 11 (ou 10), procédez comme suit :

  1. Ouvert Commencer.

  2. Rechercher PowerShellcliquez avec le bouton droit sur le premier résultat et sélectionnez le Exécuter en tant qu’administrateur option.

  3. Tapez la commande suivante pour confirmer la stratégie d’exécution actuelle et appuyez sur Entrer:

    Get-ExecutionPolicy
  4. (Facultatif) Tapez la commande suivante pour afficher les stratégies d’exécution PowerShell en vigueur et appuyez sur Entrer:

    Get-ExecutionPolicy -List
  5. Tapez la commande suivante pour autoriser l’exécution des scripts et appuyez sur Entrer:

    Set-ExecutionPolicy RemoteSigned
  6. (Facultatif) Tapez la commande suivante pour empêcher l’exécution des scripts et appuyez sur Entrer:

    Set-ExecutionPolicy Restricted

    Politique d'exécution des modifications PowerShell

Une fois que vous avez terminé les étapes, vous pouvez exécuter le script une fois de plus, et il devrait maintenant s’exécuter correctement sur Windows 11. Si vous ne souhaitez plus autoriser l’exécution des scripts sur votre ordinateur, vous pouvez exécuter la commande facultative mentionnée dans les étapes.

Si vous souhaitez modifier la politique d’exécution pour exécuter des scripts pour l’utilisateur actuel ou l’ordinateur local, vous devez utiliser l’option « Scope » comme ceci : Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ou Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Sur Windows 11, vous pouvez choisir parmi quatre politiques d’exécution différentes pour autoriser ou refuser les scripts :

  • Limité – bloque l’exécution de tout script.
  • Signé à distance — autorise les scripts créés sur l’ordinateur. Cependant, les scripts créés sur un autre appareil ne s’exécuteront que s’ils disposent d’une signature approuvée.
  • Tous signés — permet à tous les scripts de s’exécuter. Cependant, uniquement si un éditeur de confiance a inclus une signature.
  • Sans restriction — exécute n’importe quel script sans restrictions.

Vous n’avez pas besoin de modifier la stratégie d’exécution si vous devez exécuter un script qui n’a pas les paramètres requis et ne renvoie pas de sortie. Au lieu de cela, vous pouvez utiliser le PowerShell.exe -File "FILENAME" -ExecutionPolicy Commande de contournement pour contourner les restrictions.

Nous pouvons gagner une commission pour les achats en utilisant nos liens pour aider à continuer à offrir le contenu gratuit. Informations sur la politique de confidentialité.

Tout le contenu de ce site est fourni sans aucune garantie, expresse ou implicite. Utilisez toute information à vos risques et périls. Sauvegardez toujours votre appareil et vos fichiers avant d’apporter des modifications. Informations sur la politique de confidentialité.

Laisser un commentaire

Aller au contenu principal