PC et portable

Comment réparer « le terme n'est pas reconnu comme le nom d'une applet de commande » dans Windows PowerShell

PowerShell est un utilitaire de ligne de commande à utiliser dans Windows qui permet à certaines applications et scripts puissants de s'exécuter. Alors que l'interface graphique est facile à utiliser et fait le travail, un script rapide peut faire beaucoup plus en un temps beaucoup plus court. Si vous exécutez des routines sur des dizaines ou des centaines d'ordinateurs, les scripts sont une véritable bouée de sauvetage.

Comment réparer « le terme n'est pas reconnu comme le nom d'une applet de commande » dans Windows PowerShell

Une « applet de commande » est un script ou un processus qui s'exécute dans PowerShell, généralement désigné par un mot, puis un trait d'union, puis un autre mot, par exemple, Add-Computer ou Start-service. Comme tout ce qui se passe dans les lignes de commande Powershell, il est essentiel d'avoir une syntaxe exacte.

Une chose que tous les produits Microsoft ont en commun, ce sont les messages d'erreur notoires en cas de problème. Plutôt que de parler en anglais simple pour que tout le monde puisse comprendre, les programmes Microsoft vous donnent un charabia indéchiffrable dont vous avez besoin pour utiliser Google pour comprendre quoi que ce soit. Le message d'erreur, « le terme n'est pas reconnu comme le nom d'une applet de commande », dans PowerShell, est l'un de ces messages.

Comment résoudre le terme n'est pas reconnu dans PowerShell

Si vous connaissez déjà PowerShell, vous identifiez facilement l'erreur qui génère le message, "le terme n'est pas reconnu comme le nom d'une applet de commande". Si vous êtes nouveau sur PowerShell, cela peut ressembler à du charabia pendant un certain temps.

De nombreux problèmes peuvent survenir avec une commande PowerShell, mais trois problèmes spécifiques sont les plus courants : les problèmes d'orthographe, de chemin ou de module. Lorsque vous voyez l'erreur « le terme n'est pas reconnu comme le nom d'une applet de commande », ce sera probablement l'un de ces trois problèmes. Décomposons-les.

1. Vérifiez les fautes d'orthographe dans PowerShell

Si vous épelez quelque chose de mal, PowerShell ne pourra pas comprendre vos instructions et les exécuter. Ce scénario est généralement le plus difficile à résoudre. Même se tromper d'espace peut déstabiliser PowerShell. Lorsque cette situation se produit, il est préférable de surligner le texte saisi pour ressortir un peu plus, puis de le parcourir lettre par lettre.

S'il y a beaucoup de texte ou si l'option de surbrillance ne fonctionne pas pour vous, copiez le code dans Notepad ++ ou un autre éditeur de texte brut, puis vérifiez-le à partir de là. Retapez les instructions/le code si vous ne voyez aucune erreur et réessayez. N'utilisez pas Word ou un éditeur de texte enrichi car il gâche avec le formatage. Utilisez un éditeur de texte brut tel que Notepad ou Notepad++ (recommandé).

2. Vérifiez le mauvais chemin dans PowerShell

Si vous tapez le mauvais chemin, PowerShell ne pourra pas trouver votre script ou module. Par exemple, en pointant PowerShell sur un dossier particulier et en saisissant la mauvaise lettre de lecteur ou un partage qui n'est pas accessible, PowerShell ne pourra pas faire son travail.

Ce scénario est souvent le cas lorsque vous essayez d'exécuter une applet de commande sur un ordinateur distant. Si cet ordinateur est verrouillé ou ne permet pas d'exécuter à distance des scripts ou des modifications spécifiques, cela entraînera une erreur. Dans la plupart des situations, vous pouvez utiliser les applets de commande à distance, mais certaines organisations n'autorisent que les scripts de haut niveau. Tout ce qui modifie la sécurité, les politiques ou les paramètres principaux est verrouillé. Dans ce cas, vous devrez exécuter le script localement.

Vous pouvez utiliser « resolve-path » ou vérifier le chemin manuellement pour voir si votre commande est le problème.

3. Vérifiez les modules manquants dans PowerShell

Si le module est manquant ou endommagé, PowerShell ne pourra pas l'exécuter. Par défaut, vous devez installer les modules dans l'ordre exact pour les utiliser. Si ce module est manquant, corrompu ou déplacé, il génère l'erreur "le terme n'est pas reconnu comme le nom d'une applet de commande".

Vous pouvez utiliser « get-module » dans PowerShell pour voir si le module est présent et correct. Il vous montrera quels modules sont chargés, et vous pouvez les ajouter ou les réparer en fonction de vos besoins.

En conclusion, il n'y a rien de mal à ce qu'un nouveau venu utilise PowerShell, tant que vous faites attention. Si vous l'utilisez sur un ordinateur personnel, le pire qui puisse arriver est que vous ayez besoin d'une restauration ou d'une reconstruction du système. Si vous travaillez sur les ordinateurs de l'entreprise, vous devrez peut-être être plus prudent.

Si vous débutez dans l'utilisation de Powershell, ne vous laissez pas intimider. Créez un point de restauration système avant de commencer et jouez. La pire chose que vous puissiez faire est de ruiner cette installation de Windows, mais cela est facilement résolu pour un utilisateur à domicile qui a d'abord pris des précautions !