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É
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“.
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
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.
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.
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
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
Vous pouvez fermer le terminal d'invite de commande.
É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.