- L'erreur lors de l'exécution de scripts dans PowerShell Windows 11 est due à des restrictions de sécurité par défaut.
- Il existe plusieurs façons de modifier la politique d’exécution et d’activer les scripts en fonction des besoins de l’utilisateur.
- Une configuration de sécurité appropriée permet une exécution contrôlée des scripts, minimisant ainsi les risques pour le système.
Avez-vous récemment rencontré le message ennuyeux «Le fichier ne peut pas être téléchargé car l'exécution du script est désactivée sur ce système. » lorsque vous essayez d'exécuter un script dans PowerShell sur votre Windows 11Vous n'êtes pas seul. C'est une de ces situations qui rendent fous les utilisateurs novices comme les développeurs expérimentés. Ce type d'erreur Cela apparaît généralement lorsque nous souhaitons automatiser des tâches ou tester de petits scripts. Et soudain, le système nous arrête net à cause d’un problème qui semble caché derrière des couches de sécurité et des politiques inconnues.
Dans cet article, j'explique Tout ce que vous devez savoir sur l'erreur d'exécution du script PowerShell sous Windows 11, en utilisant une approche conviviale et pratique pour que vous puissiez comprendre le problème, même sans grande expérience technique. Nous examinerons les causes, les politiques de sécurité, les étapes de dépannage et les alternatives les plus recommandées, en tenant compte de votre sécurité et de vos besoins. Je clarifierai également les questions fréquemment posées et certaines nuances techniques souvent négligées dans d'autres tutoriels.
Pourquoi est-ce que j’obtiens une erreur d’exécution de script dans PowerShell ?
Le message d'erreur classique peut varier légèrement, mais il dit presque toujours quelque chose comme : No se puede cargar el archivo <ruta_del_script> porque la ejecución de scripts está deshabilitada en este sistema. Cet avertissement ne signifie pas que vous avez un virus ou que votre Windows est endommagé.; la cause réside dans la façon dont les politiques de sécurité PowerShell sont configurées.
Microsoft a renforcé les politiques de sécurité dans chaque nouvelle version de Windows, en particulier depuis Windows 10 et Windows 11. Par défaut, L'exécution des scripts dans PowerShell est restreinte pour empêcher l'exécution incontrôlée de codes malveillantsC'est une chose positive pour la plupart des utilisateurs, mais pour les développeurs et les administrateurs, cela peut être une limitation ennuyeuse.
Certains des messages d’erreur les plus courants sont :
- Impossible de charger le fichier C:\my_script.ps1. L'exécution des scripts est désactivée sur ce système. Consultez « Get-Help about_signing » pour plus d'informations.
- Impossible de charger le fichier, car l'exécution du script est désactivée sur ce système. Pour plus d'informations, consultez about_Execution_Policies.
- Le fichier C:\my_script.ps1 n'est pas signé numériquement. Le script ne s'exécutera pas sur le système.
La raison principale est la politique d’exécution configurée dans PowerShellCes politiques définissent si les fichiers de script sont autorisés à s'exécuter et sous quelles conditions. Par défaut, la politique la plus restrictive est activée : Limité, ce qui empêche toute exécution automatique de scripts.
Quelles sont les politiques d’exécution de PowerShell et pourquoi sont-elles importantes ?

Windows PowerShell utilise un système de stratégies d’exécution pour décider quels scripts peuvent s’exécuter et dans quelles circonstances.. Ceci est essentiel pour la sécurité du système., car il empêche le lancement de codes potentiellement nuisibles téléchargés depuis Internet ou reçus par courrier électronique.
Les principales politiques que vous pouvez trouver sont :
- Limité:Il s’agit de la politique par défaut dans Windows 11. Ne permet pas l'exécution d'un script, commandes interactives uniquement.
- ToutSigné:Autorisez uniquement l'exécution des scripts et des fichiers de configuration signés numériquement par un éditeur approuvé.
- Signé à distance:Les scripts locaux fonctionnent sans problème, mais les scripts téléchargés depuis Internet doivent être signés numériquement par un éditeur de confiance.
- Libre: Vous permet d'exécuter n'importe quel script, même s'il affiche un avertissement si le script provient d'Internet.
Choisir la bonne politique est essentielSi vous souhaitez simplement exécuter un script local, RemoteSigned peut suffire. Si vous êtes développeur et que vous maîtrisez votre code, passer à Unrestricted peut suffire, mais soyez prudent.
Comment identifier la politique d’exécution actuelle dans Windows 11 ?
Avant de modifier quoi que ce soit, il est judicieux de connaître la politique que vous avez active.. Vérifier:
- Ouvrir PowerShellVous pouvez le faire depuis le menu Démarrer en recherchant « PowerShell ». Si vous devez apporter des modifications, faites-le en tant qu'administrateur.
- Tapez la commande suivante :
Get-ExecutionPolicy -List
Cela affichera une liste des politiques appliquées dans différents domaines (utilisateur, système local, processus, etc.). Vous verrez généralement « Restreint » comme politique active. dans la majorité des cas.
Solutions : Comment activer l'exécution de scripts étape par étape

Il existe plusieurs façons de résoudre l'erreur, et chacune d'entre elles Cela dépend du niveau de sécurité que vous souhaitez maintenir. et le contexte dans lequel vous travaillez. Voici les principales options :
Modifier temporairement la politique d'exécution (session en cours)
Si vous n'avez besoin d'exécuter un script qu'une seule fois et que vous ne souhaitez pas que la modification soit permanente, vous pouvez procéder comme ceci :
- Ouvrez PowerShell en tant qu'administrateur.
- Courir:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted
Cela affecte uniquement la fenêtre PowerShell que vous avez ouverte.. Lorsque vous le fermez, la politique reviendra à son état précédent.
Définir une politique d'exécution pour l'ensemble de l'utilisateur ou du système
Pour que la modification persiste indéfiniment, utilisez l’une de ces commandes selon le cas :
- Pour l'utilisateur actuel :
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned - À l'échelle du système (nécessite des autorisations d'administrateur) :
Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned
Paramètre -Politique d'exécution vous pouvez le modifier pour Libre, ToutSigné o Signé à distance en fonction de ce dont vous avez besoin. RemoteSigned est souvent l'option la plus équilibrée pour les utilisateurs et les développeurs.
Modifier la politique d’exécution à partir des paramètres de Windows 11
Une autre alternative moins technique consiste à accéder aux options du système :
- Ouvrez les paramètres de Windows 11 (vous pouvez appuyer sur Win + I).
- Aller à Confidentialité et sécurité > Pour les développeurs.
- Recherchez la section PowerShell.
- Active l'option permettant d'exécuter des scripts locaux non signés et requiert une signature uniquement pour les scripts distants.
Cette méthode est idéale pour ceux qui ne veulent pas toucher aux commandes et préfèrent une option simple et graphique.
Erreurs courantes et recommandations de sécurité
L’activation de l’exécution de scripts peut être risquée si ce qui est exécuté n’est pas bien contrôlé.Il est essentiel de suivre ces recommandations :
- Ne téléchargez pas et n’exécutez pas de scripts provenant de sources inconnues.Même avec des politiques moins restrictives, restez prudent.
- utilisation Signé à distance lorsque cela est possible.
- Après avoir exécuté le script nécessaire, rétablit la politique précédente (par exemple, en utilisant
Set-ExecutionPolicy Restricted). - Dans les environnements professionnels ou lors de la manipulation de scripts critiques, Choisissez AllSigned ou consultez votre administrateur système..
Cas particuliers : PowerShell, Azure et versions incompatibles
Dans certains cas, l'erreur peut être due à une autre cause que la stratégie d'exécution. Par exemple, avec des modules spécifiques comme Azure Active Directory, Certaines versions modernes de PowerShell ne sont pas prises en charge, et cela peut déclencher des erreurs supplémentaires :
- Le module Azure Active Directory classique fonctionne uniquement avec PowerShell 3 à 5.1Pour les versions supérieures, veuillez rechercher des versions alternatives ou mises à jour du module.
- N'oubliez jamais d'exécuter les modules qui nécessitent une administration tels que administrateur pour éviter des permis insuffisants.
Si vous perdez la trace de votre version de PowerShell, exécutez simplement :
$PSVersionTable
pour voir toutes les informations à ce sujet.
Dépannage supplémentaire et ressources utiles

Parfois, même en appliquant les commandes ci-dessus, vous pouvez toujours rencontrer des plantages. Dans ce cas :
- Cochez s'il y en a L'antivirus ou la politique de l'entreprise empêche les modifications.
- Si l'erreur se produit uniquement avec les scripts téléchargés, Vérifiez les propriétés du fichier et déverrouillez-le (Clic droit > Propriétés > Déverrouiller).
- Consultez aide officielle de Microsoft et des forums spécialisés s’il s’agit d’un environnement d’entreprise avec ses propres politiques restrictives.
N'oubliez pas que si vous avez besoin d'aide supplémentaire, vous pouvez toujours vous adresser au Communauté d'utilisateurs PowerShell ou canaux d'assistance Microsoft, car ils sont généralement mis à jour avec les changements introduits version par version.
Comprendre pourquoi Windows 11 restreint l’exécution des scripts dans PowerShell est la première étape pour travailler avec des scripts de manière efficace et sécurisée. En suivant ces recommandations, vous résoudrez l'erreur et apprendrez à mieux gérer votre environnement d'exécution, en tirant le meilleur parti de vos automatisations et en protégeant votre système. Modifiez les paramètres uniquement lorsque cela est nécessaire et n'oubliez pas de réinitialiser les politiques de sécurité après avoir terminé vos tâches.
Je suis un passionné de technologie qui a fait de ses intérêts de « geek » un métier. J'ai passé plus de 10 ans de ma vie à utiliser des technologies de pointe et à bricoler toutes sortes de programmes par pure curiosité. Aujourd'hui, je me spécialise dans l'informatique et les jeux vidéo. En effet, depuis plus de 5 ans, j'écris pour différents sites Web sur la technologie et les jeux vidéo, créant des articles qui cherchent à vous donner les informations dont vous avez besoin dans un langage compréhensible par tous.
Si vous avez des questions, mes connaissances s'étendent de tout ce qui concerne le système d'exploitation Windows ainsi qu'Android pour les téléphones mobiles. Et mon engagement est envers vous, je suis toujours prêt à consacrer quelques minutes et à vous aider à résoudre toutes les questions que vous pourriez avoir dans ce monde Internet.
