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

How to effectively deal with bots on your site? The best protection against click fraud.

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

instagram story viewer

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.
Teachs.ru
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
Comment réparer Try Catch PowerShell ne fonctionne pas ?

Comment réparer Try Catch PowerShell ne fonctionne pas ?Powershell

Pour résoudre ce problème, recherchez une syntaxe incorrecteSi Try-Catch ne fonctionne pas sur PowerShell, vous devez vérifier la syntaxe incorrecte et les valeurs d'action d'erreur.Ce guide vous e...

Lire la suite
ig stories viewer