PowerShell ne peut pas être appelé chargé car l'exécution de scripts est désactivée sur ce système

Les utilisateurs Windows peuvent exécuter leurs scripts PowerShell à l'aide du terminal PowerShell avec une seule commande. Mais, parfois, généralement pour les nouveaux utilisateurs, le message d'erreur "Powershell ne peut pas être chargé car l'exécution de scripts est désactivée sur ce système” peut apparaître sur le terminal bleu. Il peut y avoir exactement deux raisons derrière ce problème. L'un concerne les restrictions de la politique d'exécution sur tous les scripts et l'autre est le script du fournisseur inconnu ou non approuvé. Suivez simplement cette solution simple pour identifier et résoudre le problème.

Correctif 1 - Exécutez le PowerShell en mode administrateur

L'une des erreurs les plus fréquentes que nous commettons est d'essayer d'exécuter le script dans le terminal PowerShell sans les droits d'administration appropriés.

1. Vous devez appuyer sur le Clé de victoire et tapez "powershell“.

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

PUBLICITÉ

Windows Powersehll Min

Une fois que le terminal s'ouvre avec les droits d'administration appropriés, vous devez essayer d'exécuter à nouveau le script shell et tester s'il fonctionne.

Correctif 2 - Vérifier et modifier la politique d'exécution

La politique d'exécution vous interdit d'exécuter certains scripts.

1. Maintenant, appuyez simplement sur le Clé de victoire et tapez "powershell“.

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

Windows Powersehll Min

3. Une fois le terminal PowerShell ouvert, taper ce code et appuyez sur Entrer pour connaître l'état actuel de la stratégie des scripts.

Get-ExecutionPolicy-Liste
Obtenir la liste minimale des stratégies d'exécution

4. Maintenant, vous pouvez voir la liste complète des politiques d'exécution pour tous les utilisateurs/groupes d'utilisateurs.

Habituellement, la portée d'exécution par défaut est définie sur "Indéfini" statut.

Vérifiez la liste Min

5. À présent, copier coller ce code pour définir la politique d'exécution sur Libre mode*.

Set-ExecutionPolicy sans restriction

6. Maintenant, on vous demandera "Voulez-vous changer la politique d'exécution“. Juste, tapez "Oui" dans la commande et appuyez sur Entrer pour appliquer le changement.

Illimité à Oui Min

Maintenant, vous pouvez facilement exécuter le script sur votre système. PowerShell ne restreindra plus l'exécution du script.

De cette façon, vous n'aurez pas du tout à faire face à la difficulté d'exécuter le script.

*REMARQUE

La politique d'exécution de PowerShell est une sécurité vitale qui interdit l'exécution de tout script inconnu et malveillant sur le système. Donc, vous ne devriez pas le laisser au réglage disponible. Il est recommandé qu'une fois que vous avez exécuté le script, définissez la politique d'exécution sur "AllSigned" ou "RemoteSigned".

1. Ouvrez le PowerShell en tant qu'administrateur.

2. Une fois que vous l'avez ouvert, exécutez cette commande pour empêcher tout script de s'exécuter sur votre système.

Set-ExecutionPolicy restreint
Politique d'exécution restreinte Min

Après avoir restreint la politique d'exécution, aucun script ne sera exécuté.

De plus, si vous le souhaitez, vous pouvez basculer le niveau de sécurité vers un niveau plus indulgent. Il existe 4 niveaux de sécurité de base sur lesquels vous pouvez définir la politique d'exécution. Il y a -

1. Limité – Ce mode interdit l'exécution de tout script sur le système. Le mode restreint est le plus haut niveau de stratégie d'exécution que vous pouvez placer.

2. Tous signés – Seuls tous les scripts signés par des éditeurs de confiance peuvent être exécutés sur le système. Vous ne pouvez pas exécuter de script tiers inconnu dans ce mode.

3. Signé à distance – Des scripts signés à distance peuvent être exécutés sur le système ainsi que des scripts écrits sur l'ordinateur local.

4. Libre – Le mode illimité, comme son nom l'indique, vous permet d'exécuter n'importe quel script sur le système. Cela peut être dangereux car les scripts malveillants ne seront pas bloqués.

Supposons que vous essayez de définir la stratégie d'exécution sur "RemoteSinged", et exécutez ce code dans un terminal PowerShell élevé.

Set-ExecutionPolicy RemoteSigned
Distance Singed Min

Vous pouvez fermer le terminal d'invite de commande.

Vous pouvez également télécharger cet outil de réparation de PC pour localiser et résoudre tout problème de PC :
Étape 1 - Téléchargez l'outil de réparation Restoro PC à partir d'ici
Étape 2 - Cliquez sur Démarrer l'analyse pour rechercher et résoudre automatiquement tout problème de PC.
Powershell Get-AppxPackage ne fonctionne pas sous Windows 11/10

Powershell Get-AppxPackage ne fonctionne pas sous Windows 11/10Powershell

Est le 'Get-AppxPackage" La commande ne fonctionne pas sur votre terminal PowerShell? Selon certains utilisateurs, ils reçoivent simplement un gros message d'erreur, qui se résume à "Le service ne ...

Lire la suite
Correction: PowerShell a cessé de fonctionner ou ne s'ouvre pas dans Windows 11,10

Correction: PowerShell a cessé de fonctionner ou ne s'ouvre pas dans Windows 11,10PowershellWindows 10Windows 11

7 mars 2022 Par Namratha NayakDe nombreux utilisateurs ont signalé un problème avec Windows PowerShell où il cesse de fonctionner ou ne s'ouvre pas du tout. L'une des raisons les plus courantes de ...

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

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

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...

Lire la suite