L’exécution du script de réparation d’erreur PowerShell est désactivée sur ce système

Trouvez et réparez automatiquement les erreurs de Windows grâce à l'outil de réparation de PC

Reimage est un excellent outil de réparation qui détecte et répare automatiquement différents problèmes du système d'exploitation Windows. Avoir cet outil protégera votre PC contre les codes malveillants, les défaillances matérielles et plusieurs autres bugs. En outre, cela vous permet également d'utiliser votre appareil au maximum de ses capacités et de ses performances.

  • Étape 1: Télécharger l'outil de réparation et d'optimisation des PC (Windows 11, 10, 8, 7, XP, Vista - Certifié Microsoft Gold).
  • Étape 2: Cliquez sur "Démarrer l'analyse" pour trouver les problèmes de registre de Windows qui pourraient être à l'origine des problèmes du PC.
  • Étape 3: Cliquez sur "Réparer tout" pour résoudre tous les problèmes.

Télécharger

PowerShell est un mécanisme d’automatisation qui aide les utilisateurs à automatiser leurs tâches. Récemment, de nombreux utilisateurs ont signalé des problèmes lors de l’exécution d’un script dans PowerShell.

Selon les rapports des utilisateurs, dans ce cas, le système affiche le message d’erreur suivant.

Testscript.ps1 ne peut pas être chargé car l’exécution du script est désactivée sur ce système.

L’erreur est principalement liée aux mesures de sécurité mises en œuvre dans le système d’exploitation Windows. Le système n’autorise pas l’exécution de scripts sur votre système sans droits d’administrateur. Pour corriger l’erreur « Les scripts en cours d’exécution sont désactivés sur ce système », vous devez suivre les étapes répertoriées dans cet article.

PowerShell, c’est quoi ?

PowerShell est un excellent outil de gestion de système Windows créé par Microsoft. Vous pouvez utiliser des lignes de commande pour automatiser votre système d’exploitation.

Il s’agit d’un nouvel outil fourni avec Windows 10 et doté de nombreuses fonctionnalités. Cependant, il y a quelques problèmes avec ces fonctionnalités.

De nombreux utilisateurs ont rencontré le message d’erreur « L’exécution de scripts est désactivée sur ce système ».

Par conséquent, la stratégie d’exécution de PowerShell n’autorise pas l’exécution de scripts. De plus, la même erreur s’affiche lorsque vous essayez d’exécuter un script PowerShell.

Il s’agit d’un problème grave qui rend PowerShell inutilisable. Heureusement, il existe des solutions et aujourd’hui, nous allons vous montrer ce qu’il faut faire lorsque vous obtenez l’erreur « L’exécution des scripts est désactivée sur ce système » dans PowerShell.

Si vous savez écrire des scripts PowerShell ou batch simples, vous pouvez automatiser beaucoup de choses dans Windows 10. En fait, même si vous devez passer du temps à écrire le script parfait pour quelque chose, une fois qu’il fonctionne bien, le temps que vous gagnerez sera vaut le temps que vous avez passé à écrire le script. Cependant, les scripts peuvent être dangereux. Si vous essayez d’exécuter des scripts dans PowerShell, vous obtiendrez un message d’erreur assez long qui dit en gros : « Les scripts sont désactivés sur ce système ».

LIRE:   Modifier la police et la taille de la police Windows 11

Il s’agit d’une mesure de sécurité dans PowerShell pour empêcher l’exécution de scripts malveillants et potentiellement endommager le système. Bien entendu, le script que vous avez écrit vous-même n’est pas malveillant et doit pouvoir être exécuté. Pour résoudre ce problème, vous devez modifier la stratégie d’exécution dans PowerShell.

Quelles sont les causes de l’erreur « L’exécution des scripts est désactivée sur ce système » ?

Après avoir reçu de nombreux rapports de plusieurs utilisateurs, nous avons décidé d’enquêter sur ce problème et nos recherches ont montré que l’erreur est liée au problème suivant.

Powershell a des fonctions de sécurité intégrées. L’un d’eux est la politique dite d’application.
Cette stratégie peut empêcher l’exécution de scripts et peut être utile dans certaines situations.
Par exemple, dans des environnements de haute sécurité où il peut être risqué d’exécuter des scripts Powershell inconnus.
Pour afficher la politique d’exécution actuelle à l’échelle du système, tapez ce qui suit dans Powershell :
Get-ExecutionPolicy

Avant de vous concentrer sur le cadre, il est utile de connaître vos options. Cela vous évitera d’utiliser des paramètres risqués ou dangereux. Vous pouvez choisir parmi 4 niveaux de police. Du plus sécurisé au moins sécurisé :

  • Restreint : aucun script PowerShell ne peut être exécuté. Ce sont les paramètres par défauts.
  • AllSigned : les scripts peuvent être exécutés, mais ils doivent tous être signés numériquement. Même si vous avez écrit le script vous-même sur l’ordinateur local.
  • DeletedSigned : les scripts écrits localement peuvent être exécutés. Mais les scripts provenant de l’extérieur (email, messagerie instantanée, Internet) doivent être signés par un éditeur de confiance.
  • Illimité : n’importe quel script peut être exécuté. Peu importe qui les a créés ou s’ils sont signés.

Pour le correctif, je suppose que vous avez téléchargé le script. C’est pourquoi je suggère l’option « pas de limite » dans chaque solution. Cependant, si vous avez écrit le script vous-même sur votre PC actuel, il est préférable d’utiliser RemoteSigned.

LIRE:   Comment supprimer l'accès rapide du volet de navigation de Windows 10

Maintenant que vous avez une compréhension de base de la nature du problème, passons à la solution.

Les solutions d’exécution de scripts sont désactivées sur ce système

Solution 1 : ajouter du code

Si vous souhaitez exécuter un script particulier sur votre ordinateur sans vous soucier de modifier la politique d’exécution, vous pouvez toujours ajouter du code à la commande qui donne accès au script via la politique. Pour ce faire, vous pouvez effectuer les opérations suivantes :

1.) Appuyez sur « Windows » + « R » pour ouvrir une invite d’exécution.
2.) Tapez « Powershell » et appuyez simultanément sur « Mission« + »Ctrl« + »Entrer” pour autoriser l’accès administrateur.
3.) Entrez une commande pour exécuter un script spécifique, telle que la commande suivante.
c:\> PowerShell -ExecutionPolicy ByPass -File script.ps1
4.) Appuyez sur « Entrer » et vérifier si le problème persiste.

Solution 2 : modifier la politique d’exécution

Étant donné que la politique d’exécution permet à Powershell d’exécuter un script spécifique, elle bloque l’exécution de tous les scripts lorsqu’ils sont définis comme « restreints ».
Vous pouvez définir la politique dans plusieurs modes en fonction de votre situation. Ces modes sont :

Limité: Dans ce mode, aucun script ne peut être exécuté sur l’ordinateur.
Tous signés : Si vous choisissez ce mode, seules les polices signées par un éditeur de confiance peuvent être exécutées sur l’ordinateur.
Signé à distance : Tous les scripts téléchargés doivent être signés par un éditeur de confiance.
Libre: Il n’y a aucune restriction sur les scripts.

Maintenant que vous savez à quels niveaux vous pouvez définir la politique d’exécution, vous pouvez facilement choisir celui qui convient le mieux à vos besoins. Modifiez la politique d’exécution :

LIRE:   Comment résoudre l'erreur -Server Not Found- dans le navigateur Firefox -

1.) Appuyez sur « Windows » + « R » pour ouvrir une invite d’exécution.
2.) Tapez « Powershell » et appuyez simultanément sur « Mission« + »Ctrl« + »Entrer” pour autoriser l’accès administrateur.
3.) Tapez la commande suivante et appuyez sur « Entrer » pour l’exécuter.
Set-ExecutionPolicy Remotesigned
Remarque : remplacez le mot « Signé à distance” avec le niveau de sécurité souhaité comme indiqué ci-dessus.
4.) Appuyez sur « Y » spécifier « Oui.  » Cela changera la stratégie de groupe au niveau souhaité.


5.) Visite pour voir si le problème persiste.

Foire aux questions

Comment activer un script dans PowerShell ?

  1. Open Start.
  2. Localiser PowerShell, cliquez avec le bouton droit sur le résultat le plus élevé, puis sélectionnez Exécuter en tant qu’administrateur.
  3. Entrez la commande suivante pour autoriser l’exécution du script, et appuyez sur Entrée : Set-ExecutionPolicy RemoteSigned.
  4. Entrez A et appuyez sur Entrée (le cas échéant).

Pourquoi ne puis-je pas exécuter de scripts PowerShell ?

Solution : la valeur par défaut PowerShell La politique d’exécution est « restreinte ». Vous pouvez changer le PowerShell Stratégie d’exécution à l’aide de la commande Set-ExecutionPolicy. À courir a scénario à distance, définissez la stratégie sur RemoteSigned.

Comment empêcher l’exécution des scripts Windows 10 ?

  1. Ouvrez Internet Explorer.
  2. Cliquez ou appuyez sur le bouton Outils. Cliquez ou appuyez ensuite sur le bouton Gérer les modules complémentaires.
  3. Sous Afficher, cliquez ou appuyez sur Tous les modules complémentaires, puis sélectionnez le module complémentaire que vous souhaitez désactiver.
  4. Si vous avez installé dix modules complémentaires, essayez d’en désactiver cinq à la fois, puis résolvez le problème en vous connectant.

Comment activer l’exécution du script ?

Allez dans le menu Démarrer et recherchez « Windows PowerShell ISE ». Faites un clic droit sur la version x86 et sélectionnez « Exécuter en tant qu’administrateur« . En haut, ajoutez Set-ExecutionPolicy RemoteSigned ; exécuter le script. Sélectionnez Oui.

adminguides

Laisser un commentaire