Correctif: l'exécution de scripts est désactivée sur ce système dans PowerShell sous Windows 11, 10

PowerShell est une bonne solution avancée d'automatisation des tâches multiplateforme. Il est généralement très facile de créer et d'exécuter un script PowerShell sur un système Windows. Mais, vous pouvez être gêné par le "L'exécution de scripts est désactivée sur ce système.” message d'erreur si vous exécutez un script sur votre système. Si l'administrateur système a mis en place une stratégie pour bloquer l'exécution de tout script non autorisé sur le système, vous verrez le message d'erreur spécifié. Vous devez débloquer la politique ou modifier le registre et vous pouvez exécuter n'importe quel script.

Table des matières

Correctif 1 - Ajuster le PowerShell

Vous pouvez exécuter un code en contournant la politique d'exécution actuelle. Donc, vous n'avez pas à le modifier, mais vous pouvez exécuter votre script.

1. Après avoir appuyé sur le Touche Windows + S touches ensemble, tapez "powershell“.

2. Ensuite, faites un clic droit sur le "WindowsPowerShell" et appuyez sur "Exécuter en tant qu'administrateur“.

Powershell Exécuter en tant qu'administrateur Min

3. Lorsque l'écran Windows PowerShell apparaît, taper ce code et modifiez-le en conséquence, puis appuyez sur Entrer pour l'exécuter.

powershell -ExecutionPolicy ByPass -Fichier nomduscript.ps1

[

Remplacez simplement le "nomduscript.ps1” avec le nom du script que vous essayez d'exécuter.

Exemple - Supposons que le nom du script est "monscript", la commande sera -

powershell -ExecutionPolicy ByPass -Fichier monscript.ps1

]

Monscript Ps1 Min

PUBLICITÉ

De cette façon, vous pouvez exécuter n'importe quel script sans modifier la politique d'exécution actuelle du script. Mais, si vous exécutez des scripts en masse ou créez un script automatisé, cela ne fonctionnera pas.

Vous devez vous tourner vers le prochain correctif pour cela.

Correctif 2 - Modifier la politique d'exécution

Vous pouvez modifier les paramètres de stratégie d'exécution actuels si vous préférez.

1. Appuyez à nouveau sur la Clé Windows et tapez "powershell“.

2. Plus tard, faites un clic droit sur le "WindowsPowerShell" et appuyez sur "Exécuter en tant qu'administrateur” pour ouvrir le terminal avec des droits d'administration.

Powershell Exécuter en tant qu'administrateur Min

3. Quand il s'ouvre, taper cette commande pour modifier la politique d'exécution selon votre choix.

Set-ExecutionPolicySet-ExecutionPolicy Signé à distance

[

Vous pouvez définir la politique d'exécution du script sur quatre modes différents. Ceux-ci sont -

Limité - Le mode par défaut où PowerShell n'autorise l'exécution d'aucun script sur le système.

TousSigné – Seuls les scripts signés et autorisés doivent être autorisés à s'exécuter dans ce mode.

Signé à distance – Dans ce mode, tous les scripts que vous avez téléchargés doivent avoir une signature d'une signature de confiance.

Libre – Vous pouvez exécuter n'importe quel script que vous préférez. Aucune limite sur la signature de confiance ou l'éditeur de confiance.

Exemple - Supposons que vous souhaitiez définir les paramètres de stratégie sur "RemoteSigned", la commande sera -

 Set-ExecutionPolicySet-ExecutionPolicy Signé à distance

]

Après cela, appuyez sur "Oui” et frappez Entrer.

Minimum signé à distance

4. Si vous rencontrez un message d'erreur, exécutez simplement cette commande.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Encore une fois, écrivez "Oui” et frappez Entrer.

Portée Currentuser Min

Une fois que vous avez fait cela, vous pouvez facilement exécuter le script comme vous le souhaitez.

Testez en exécutant le script.

REMARQUE

La politique d'exécution des scripts est généralement restreinte car des scripts mal configurés ou incorrects peuvent causer des dommages fatals au système. Ainsi, une fois que vous avez terminé d'exécuter le script, vous pouvez à nouveau définir la politique d'exécution sur le mode "restreint".

1. Accédez à PowerShell avec des privilèges d'administration.

2. Maintenant, exécutez simplement ce code unique pour empêcher toute stratégie de s'exécuter sur le système.

Set-ExecutionPolicy restreint

3. Encore une fois, écrivez "Oui” et frappez Entrer.

Politique d'exécution restreinte Min

Après cela, fermez la fenêtre PowerShell.

Correctif 3 - Modifier le registre

Si vous rencontrez un message d'erreur lors de la modification de la stratégie d'exécution, vous pouvez modifier l'éditeur de registre.

1. Ecrivez "regedit.msc” dans le champ de recherche de la barre des tâches.

2. Après cela, appuyez sur "Éditeur de registre” pour y accéder.

Éditeur de registre Regedit Min

Avertissement – Vous allez peaufiner votre registre. Comme l'Éditeur du Registre est une partie très importante de votre système, vous devez au préalable effectuer une sauvegarde du Registre.

Lorsque l'éditeur de registre s'ouvre, appuyez sur "Fichier“. Appuyez ensuite sur "Exportation” pour créer une nouvelle sauvegarde de registre sur votre système.

Exporter le Registre Windows 11 Nouveau Min

Plus tard, vous pourrez utiliser cette sauvegarde si les choses tournent mal.

3. Maintenant, développez le côté gauche de cette façon -

Ordinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Puis, tapez deux fois la "ExecutionPolicyExecutionPolicy” valeur binaire.

Politique d'exécution Dc Min

5. Ecrivez "Libre» dans la case « Données de la valeur: ».

6. Ensuite, appuyez sur "d'accord” pour enregistrer cette modification.

Min illimité

Après cela, fermez l'éditeur de registre. Une fois que vous avez fermé l'Éditeur du Registre, redémarrez le système.

Après avoir redémarré votre ordinateur, vous pouvez facilement exécuter un script de votre choix.

Conseil de pro :Vous pouvez télécharger cet outil de réparation de PC pour rechercher et corriger automatiquement les erreurs de PC Windows
Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]

Get-Appxpackage dans PowerShell Access est refusé ou ne fonctionne pas [Réparer]PowershellWindows 10Windows 11

Chaque fois qu'une application était installée sur le système, elle était essentiellement téléchargée à partir du Microsoft Store ou de tout tiers. les sources doivent être mises à jour, réenregist...

Lire la suite
Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]

Exécutez une mise à jour Windows à partir de la ligne de commande [2 façons différentes]Mises à Jour WindowsPowershellInvite De Commande

Suivez ces étapes simples pour installer les mises à jour Windows via des commandesVous pouvez mettre à jour Windows à partir de lignes de commande via l'invite de commande et Windows PowerShell.Cr...

Lire la suite
Qu'est-ce que Try Catch dans PowerShell et comment l'utiliser

Qu'est-ce que Try Catch dans PowerShell et comment l'utiliserPowershell

Voici comment gérer les erreurs avec de simples cmdlets de ligne de commandeSi vous êtes un utilisateur fréquent de PowerShell, vous avez évidemment rencontré un écran plein de texte rouge indiquan...

Lire la suite