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.
Comment utiliser PowerShell ErrorAction? (Un guide avec des exemples)

Comment utiliser PowerShell ErrorAction? (Un guide avec des exemples)Powershell

Cette applet de commande gère l'action si une erreur se produitPowerShell ErrorAction est un paramètre commun qui entre en action chaque fois qu'une erreur se produit.Ce guide discutera de PowerShe...

Lire la suite
Comment imprimer des variables d'environnement dans Powershell: 4 astuces simples

Comment imprimer des variables d'environnement dans Powershell: 4 astuces simplesPowershell

Utilisez ces étapes rapides pour imprimer des variables d'environnement dans PowerShellLes variables d'environnement stockent des données concernant les informations utilisées par le système d'expl...

Lire la suite
Comment copier des fichiers sur un ordinateur distant avec Powershell

Comment copier des fichiers sur un ordinateur distant avec PowershellPowershell

Scripts de copie de fichiers faciles sur PowerShellPowerShell est un terminal de script Microsoft robuste utilisé pour effectuer plusieurs opérations.Vous pouvez transférer des fichiers uniques et ...

Lire la suite