Comment modifier la stratégie dexécution pour exécuter des scripts sur PowerShell ?

  • Pour modifier la stratégie d'exécution de PowerShell, ouvrez PowerShell (administrateur) et exécutez la commande « Set-ExecutionPolicy RemoteSigned » pour autoriser l'exécution de scripts. La commande « Set-ExecutionPolicy AllSigned » autorise les scripts provenant d'éditeurs de confiance. Enfin, la commande « Set-ExecutionPolicy Unrestricted » autorise les scripts sans restriction.
  • Vous pouvez également exécuter la commande « Set-ExecutionPolicy Restricted » pour annuler les modifications et empêcher l'exécution des scripts.
  • Enfin, vous pouvez autoriser les scripts PowerShell en modifiant la stratégie dans l'application Paramètres de Windows 11 et 10.

Sous Windows 11 (ou 10), par défaut, l'exécution d'un script PowerShell échoue avec le message d'erreur « Impossible de charger ce script car l'exécution de scripts est désactivée sur ce système » . En effet, PowerShell intègre une fonctionnalité de sécurité appelée « stratégie d'exécution » qui contrôle le chargement des fichiers de configuration et l'exécution des scripts afin d'empêcher l'exécution de code malveillant sur le système.

Si vous devez exécuter un script sous 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, ces informations sont enregistrées dans le Registre. Si vous configurez la stratégie pour une session spécifique, elle est conservée en mémoire puis perdue à la fermeture de la session.

D'après Microsoft , la politique d'exécution n'impose aucune restriction. Il est possible de la contourner en saisissant le script dans l'interface de ligne de commande (CLI). Cette politique a été conçue pour empêcher l'exécution de scripts malveillants.

Dans ce guide , je vais vous apprendre comment modifier la stratégie d'exécution pour exécuter correctement des scripts PowerShell sous Windows 11 ou 10.

Modifier la stratégie d'exécution sous Windows 11 depuis PowerShell

Pour modifier la stratégie d'exécution de PowerShell sous Windows 11 (ou 10), procédez comme suit :

  1. Ouvrez le menu Démarrer sous Windows 11.

     

     

  2. Recherchez PowerShell , cliquez avec le bouton droit sur le premier résultat et sélectionnez l' option « Exécuter en tant qu'administrateur » .

  3. Saisissez la commande suivante pour confirmer la stratégie d'exécution actuelle et appuyez sur Entrée :

    Obtenir-Politique d'exécution

  4. (Facultatif) Saisissez la commande suivante pour afficher les stratégies d'exécution PowerShell en vigueur et appuyez sur Entrée :

    Obtenir-ExecutionPolicy -Liste

  5. Saisissez la commande suivante pour modifier la stratégie d'exécution PowerShell afin d'autoriser l'exécution de scripts sous Windows 11, puis appuyez sur Entrée :

    Définir la stratégie d'exécution RemoteSigned

  6. (Facultatif) Saisissez la commande suivante pour modifier la stratégie d'exécution afin d'empêcher l'exécution des scripts, puis appuyez sur Entrée :

    Définir la stratégie d'exécution restreinte

    Comment modifier la stratégie d'exécution pour exécuter des scripts sur PowerShell ?

Une fois ces étapes terminées, vous pouvez exécuter à nouveau le script ; il devrait désormais fonctionner correctement sous Windows 11. Si vous ne souhaitez plus autoriser l’exécution de scripts sur votre ordinateur, vous pouvez exécuter la commande facultative mentionnée dans les étapes.

Si vous souhaitez modifier la stratégie d'exécution pour exécuter des scripts pour l'utilisateur actuel ou l'ordinateur local, vous devez utiliser l'option « Portée » comme ceci : Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserou Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Sous Windows 11, vous pouvez choisir parmi quatre stratégies d'exécution différentes pour autoriser ou refuser les scripts :

  • Restreint — empêche l'exécution de tout fichier script.
  • RemoteSigned permet de créer des scripts sur l'ordinateur. Cependant, les scripts créés sur un autre appareil ne s'exécuteront pas sans une signature approuvée.
  • AllSigned autorise l'exécution de tous les scripts, à condition toutefois qu'un éditeur de confiance ait apposé sa signature.
  • Sans restriction — exécute n'importe quel script sans restriction.

Il n'est pas nécessaire de modifier la stratégie d'exécution si vous devez exécuter un script qui ne possède pas les paramètres requis et ne renvoie aucune sortie. Vous pouvez utiliser la PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasscommande permettant de contourner ces restrictions.

Modifier la stratégie d'exécution sous Windows 11 à partir des paramètres

Sous Windows 11 et 10, vous pouvez également autoriser l'exécution de scripts sur PowerShell en modifiant la configuration de la console de commandes dans l'application Paramètres.

Depuis Windows 11

Pour modifier la stratégie d'exécution de PowerShell depuis l'application Paramètres, procédez comme suit :

  1. Ouvrir les paramètres .

  2. Cliquez sur Système .

  3. Cliquez sur la page « Pour les développeurs » .

  4. Cliquez sur le paramètre PowerShell .

  5. Activez le commutateur « Modifier la stratégie d’exécution pour autoriser les scripts PowerShell locaux […] » .

    Comment modifier la stratégie d'exécution pour exécuter des scripts sur PowerShell ?

Si vous n'avez plus besoin de cette fonctionnalité, vous pouvez bloquer les scripts en suivant les mêmes étapes, mais à l' étape 5 , désactivez le commutateur « Modifier la stratégie d'exécution pour autoriser les scripts PowerShell locaux […] » .

Depuis Windows 10

Pour modifier la stratégie d'exécution de PowerShell depuis l'application Paramètres, procédez comme suit :

  1. Ouvrir les paramètres .

  2. Cliquez sur Mise à jour et sécurité .

  3. Cliquez sur la page « Pour les développeurs » .

  4. Cochez l’ option « Modifier la stratégie d’exécution pour autoriser les scripts PowerShell locaux […] » dans les paramètres PowerShell.

    Comment modifier la stratégie d'exécution pour exécuter des scripts sur PowerShell ?

  5. Cliquez sur le bouton Appliquer .

Si vous n'avez plus besoin de cette fonctionnalité, vous pouvez bloquer les scripts en suivant les mêmes étapes, mais à l' étape 4 , décochez l' option « Modifier la stratégie d'exécution pour autoriser les scripts PowerShell locaux […] » et appliquez les modifications.

Une fois ces étapes terminées, le paramètre définira la stratégie d'exécution de PowerShell sur « RemoteSigned ». Cette stratégie vous permettra d'exécuter des scripts sans signature, mais exigera une signature pour les scripts exécutés à distance.

Modifier la politique d'exécution pour autoriser les scripts non signés numériquement

Si vous utilisez un script PowerShell créé sur un autre ordinateur ou téléchargé depuis Internet, son exécution peut générer l'erreur suivante : « Impossible de charger le fichier […].ps1. Le fichier […].ps1 n'est pas signé numériquement. Vous ne pouvez pas exécuter ce script sur le système actuel » ou « Le script ne s'exécutera pas sur le système » . Toutefois, si vous êtes certain que le script est sûr et qu'il provient d'une source fiable, vous pouvez modifier la stratégie d'étendue « Processus » pour l'exécuter correctement. 

Comment modifier la stratégie d'exécution pour exécuter des scripts sur PowerShell ?

Erreur : script PowerShell non signé numériquement / Image : Mauro Huculak

Pour modifier la stratégie d'exécution de PowerShell afin d'exécuter un script « .ps1 » non signé numériquement, procédez comme suit :

  1. Ouvrir Démarrer .

  2. Recherchez PowerShell , cliquez avec le bouton droit sur le premier résultat et sélectionnez l' option « Exécuter en tant qu'administrateur » .

  3. Saisissez la commande suivante pour autoriser les scripts PowerShell avec une signature numérique et appuyez sur Entrée :

    Définir la stratégie d'exécution -Portée Processus -Contournement de la stratégie d'exécution

    Comment modifier la stratégie d'exécution pour exécuter des scripts sur PowerShell ?

Une fois ces étapes terminées, vous pouvez exécuter le fichier de script à l'aide de la .\Your-PowerShell-Script.ps1commande correspondante dans la session en cours. Après la fermeture de la session PowerShell, la stratégie d'exécution reprendra sa valeur initiale afin d'empêcher l'exécution d'autres scripts. 

Si vous devez exécuter un autre fichier de script, vous pouvez répéter les étapes décrites ci-dessus.

Mise à jour du 10 octobre 2024 : Ce guide a été mis à jour afin d’en garantir l’exactitude et de refléter les changements apportés au processus.

Laisser un commentaire

Version 29550 pour Windows 11 27H2 avec de nouveaux paramètres dalimentation (Canary)

Version 29550 pour Windows 11 27H2 avec de nouveaux paramètres dalimentation (Canary)

La build 29550 pour Windows 11 arrive sur le canal Canary avec Emoji 16, des modifications de l'explorateur de fichiers, un partage de proximité amélioré et des paramètres d'alimentation mis à jour.

La build 26300.8068 (KB5079464) pour Windows 11 26H2 améliore la fonctionnalité de désinstallation des programmes inutiles et linstallation (Dev)

La build 26300.8068 (KB5079464) pour Windows 11 26H2 améliore la fonctionnalité de désinstallation des programmes inutiles et linstallation (Dev)

La mise à jour KB5079464 (build 26300.8068) pour Windows 11 arrive sur le canal Dev avec des mises à jour de la politique de réduction des applications inutiles, des améliorations de la configuration, des modifications de la sécurité des pilotes et plus encore.

Comment résoudre le problème daccès refusé au lecteur C: sur un PC Samsung sous Windows 11 ?

Comment résoudre le problème daccès refusé au lecteur C: sur un PC Samsung sous Windows 11 ?

Les mises à jour KB5077181 et KB5079473 de Windows 11 rendent l'accès au lecteur C impossible sur certains PC Samsung. Microsoft confirme la cause du problème et propose une solution de contournement.

La build 26120.4151 pour Windows 11 ajoute les paramètres avancés dans le canal bêta.

La build 26120.4151 pour Windows 11 ajoute les paramètres avancés dans le canal bêta.

La version 26120.4151 (KB5058486) pour Windows 11 est déployée sur le canal bêta avec de nouveaux paramètres avancés, une IA pour l'explorateur de fichiers et des modifications visuelles.

La build 26200.5651 (KB5060818) pour Windows 11 ajoute lhorloge aux notifications, lexportation des rappels et plus encore (Dev)

La build 26200.5651 (KB5060818) pour Windows 11 ajoute lhorloge aux notifications, lexportation des rappels et plus encore (Dev)

La mise à jour KB5058512 (build 26200.5622) pour Windows 11 est disponible avec des modifications de l'IA, l'exportation de rappel, les secondes de l'horloge et des améliorations de l'explorateur de fichiers dans le canal Dev.

Build 26200.5722 (KB5062669) pour Windows 11 25H2 avec de nouvelles fonctionnalités (Dev)

Build 26200.5722 (KB5062669) pour Windows 11 25H2 avec de nouvelles fonctionnalités (Dev)

La version 26200.5722 (KB5062669) pour Windows 11 25H2 (canal Dev) inclut de nouvelles fonctionnalités, des modifications et des correctifs. La version 24H2 reçoit la version 26120.5722.

Windows 11 25H2 vous permettra de transférer les données de votre ancien PC lors de la configuration initiale.

Windows 11 25H2 vous permettra de transférer les données de votre ancien PC lors de la configuration initiale.

La nouvelle fonctionnalité « Transférer vers un nouveau PC » de Windows 11 25H2 OOBE vous permet de migrer des fichiers et des paramètres lors de l'installation en utilisant le réseau local sans OneDrive.

La build 26200.5761 (KB5064093) pour Windows 11 25H2 apporte la reprise des applications Android et plus encore (Dev)

La build 26200.5761 (KB5064093) pour Windows 11 25H2 apporte la reprise des applications Android et plus encore (Dev)

La mise à jour KB5064093 (build 26200.5761) pour Windows 11 est déployée avec la reprise des applications Android, une nouvelle icône de batterie sur l'écran de verrouillage, des mises à jour de l'agent IA et des correctifs.

La build 27774 de Windows 11 ajoute la fonctionnalité de protection de ladministrateur au canal Canary.

La build 27774 de Windows 11 ajoute la fonctionnalité de protection de ladministrateur au canal Canary.

La build 27774 pour Windows 11 introduit la fonctionnalité de protection de l'administrateur et des modifications dans l'installation de Windows lors de la manipulation de partitions.

Comment télécharger le fichier ISO officiel de Windows 8.1 (2026)

Comment télécharger le fichier ISO officiel de Windows 8.1 (2026)

Pour télécharger le fichier ISO de Windows 8.1, ouvrez la page de téléchargement Microsoft, sélectionnez l'édition, la langue et cliquez sur le bouton de téléchargement.