Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

L'invite de commande, communément appelée CMD, est l'une des applications et des outils de ligne de commande les plus anciens fournis avec le système d'exploitation Windows. Maintenant, Windows est livré avec non pas un ou deux mais trois outils. Il y a l'OG qui est l'invite de commande. Puis vint le PowerShell qui fit ses débuts en 2006 dans Windows XP. Et puis Windows Terminal qui est sorti en 2019 pour Windows 10 et plus tard 11. Alors, en quoi ces trois outils utilitaires diffèrent-ils ? Pourquoi en avons-nous même besoin de trois alors qu'un seul peut suffire ou est-ce vraiment suffisant ?

Invite de commandes vs PowerShell vs Terminal Windows

En son cœur, ils sont tous un shell de ligne de commande et un langage de script conçus pour dépanner les erreurs, exécuter des commandes par lots, gérer les tâches de maintenance du système. Mais en son cœur, il existe des différences subtiles entre les trois qui les rendent différents.

Qu'est-ce que l'invite de commande

L'invite de commande a été lancée sous le nom de Command.com avec Windows 95 et 98. Certains utilisateurs s'en souviennent également comme MS-DOS. C'est parce qu'il était largement utilisé pour exécuter des commandes DOS en tant que commandes de répertoire (DIR) ou pour tester la vitesse d'Internet . Microsoft a ensuite publié officiellement l'invite de commande avec Windows NT.

Les utilisateurs peuvent désormais interagir avec le système de fichiers natif et résoudre certaines erreurs courantes et moins courantes en exécutant des commandes système.

Qu'est-ce que Windows PowerShell

PowerShell est rétrocompatible avec l'invite de commande, ce qui signifie que tout ce que vous pouvez faire avec CMD, vous pouvez le faire avec PowerShell. Lancé en 2006 avec XP, Microsoft a tout de suite vu le potentiel et lancé la version 2.0 avec Windows 7.

Le nouveau PowerShell était encore plus puissant et pouvait exécuter des commandes complexes, automatiser des tâches administratives, exécuter des commandes à distance et exécuter le langage de programmation C # qui s'intègre lui-même à .NET Framework - un composant clé de l'architecture Windows depuis le début.

Qu'est-ce que le terminal Windows

Windows Terminal est un projet open-source disponible sur GitHub . S'inspirant des émulateurs de terminaux populaires et des interfaces shell comme Terminator, Windows Terminator est venu avec tous les pistolets flamboyants. Outre la prise en charge des commandes et des shells d'invite de commande et de PowerShell, il prend également en charge le sous-système Windows pour Linux ou WSL. En d'autres termes, vous pouvez désormais utiliser BASH, qui était généralement limité au système d'exploitation Linux jusqu'à présent.

Bien qu'il soit préinstallé sur ma copie de Windows 11, vous pouvez facilement le télécharger à partir du Microsoft Store .

Interface

L'invite de commande possède l'interface la plus basique qui vous rappellera immédiatement l'ère du début des années 2000, lorsque les pages Web et l'interface graphique semblaient peu intuitives et basiques. Un fond noir avec des polices blanches où vous pouvez donner des commandes.

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

PowerShell est allé plus loin en appliquant certaines couleurs aux résultats, ce qui facilite la compréhension de la sortie. Par exemple, certains extraits de texte sont en jaune tandis que les erreurs sont surlignées en rouge.

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

Terminal fait passer les choses au niveau supérieur en adoptant une approche par onglets. Vous pouvez désormais ouvrir plusieurs onglets et travailler sur différents projets ou exécuter différentes tâches en même temps. Cela rend le multitâche possible et amusant. Certains exemples peuvent être Raspberry Pi via SSH, CMD et même PowerShell dans Terminal.

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

En outre, il prend non seulement en charge le spectre complet ou les schémas de couleurs, mais vous pouvez également appliquer votre propre schéma de couleurs . Il existe un menu de paramètres dans lequel vous pouvez modifier le jeu de couleurs et apporter d'autres modifications à l'apparence, aux actions, etc. De plus, vous pouvez créer des profils avec différents paramètres pour différents shells, terminaux et tunnels SSH. Les passionnés ont une bibliothèque en cours d'exécution de thèmes Windows Terminal que vous pouvez consulter.

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

Lisez aussi: 6 meilleures façons de personnaliser l'application Windows Terminal

PowerShell est le seul avec un fond bleu, cependant, vous pouvez changer cela . Je pense que Microsoft a apporté des changements importants au département de l'interface utilisateur avec le terminal. Cela ne veut pas dire que PowerShell n'est pas puissant. Il est fou capable par rapport à l'ancienne et humble invite de commande. Mais Terminal remporte le tour de l'interface utilisateur.

Les utilisateurs aux yeux d'aigle auraient remarqué que Terminal a des paramètres distincts pour CMD et PowerShell dans la capture d'écran ci-dessus. Plus sur cela plus tard.

Où l'invite de commande est utilisée

L'invite de commande était principalement utilisée par les administrateurs système qui effectuaient des tâches administratives telles que le formatage et la gestion des partitions de disque. CMD était également largement utilisé pour afficher et gérer les fichiers de répertoire , à la fois utilisateur et système. Comme il était possible d'accéder aux fichiers système, les administrateurs ont pu résoudre différents types d'erreurs et réparer les fichiers corrompus.

Où PowerShell est utilisé

PowerShell peut faire tout cela et bien plus encore. Avec PowerShell, les administrateurs peuvent contrôler et gérer un réseau d'ordinateurs au sein d'une organisation. CMD prend en charge les commandes Batch où vous pouvez donner un tas de commandes, et il les exécutera une à la fois sans autre intervention de votre part.

PowerShell, comme son nom l'indique, peut également exécuter et interpréter les commandes Batch et Shell. Alors, en quoi les commandes PowerShell diffèrent-elles des commandes Batch ? Les commandes PowerShell utilisent des applets de commande, c'est-à-dire un groupe de commandes. Les administrateurs peuvent créer des applets de commande, puis les exécuter avec une seule commande. Pas besoin d'alimenter plusieurs commandes dans un lot. C'est ce qu'on appelle des scripts. PowerShell peut exécuter ces scripts et automatiser l'ensemble du processus sans avoir à attendre l'exécution de commandes individuelles, comme dans CMD.

Pour aller plus loin, CMD fonctionne également avec des canaux, ce qui est courant dans les systèmes d'exploitation Linux. Que sont donc les tuyaux ? Les canaux permettent aux administrateurs de transférer des données entre des programmes ainsi que des ordinateurs fonctionnant sur le même réseau. Tout comme CMD peut exécuter des commandes dans un lot, PowerShell peut exécuter des applets de commande dans une séquence.

Ainsi, par exemple, les canaux permettent aux administrateurs de prendre la sortie d'un programme et de l'alimenter en entrée dans un autre programme, créant ainsi une chaîne de canaux. Par conséquent, une chaîne de commandes passe par différents programmes et même des ordinateurs.

Où le terminal est utilisé

Le terminal libère tout le potentiel de BASH ( Bourne Again Shell ) qui était auparavant limité au système d'exploitation Linux. Terminal prend également en charge les caractères Unicode et UTF-8 et le moteur de rendu de texte accéléré par GPU. Ce dernier bit signifie que Terminal peut interpréter et afficher des emojis, des caractères spéciaux, des icônes et une police de code Cascadia qui ouvre la porte à la littérature de programmation.

Invite de commandes vs PowerShell vs Windows Terminal : en quoi ils diffèrent

Étant donné que Windows Terminal est un projet open source, attendez-vous à ce que davantage de fonctionnalités arrivent et à un développement continu dans le futur. Microsoft a annoncé en 2016 qu'il prendrait en charge BASH dans Windows, permettant aux utilisateurs d'exécuter Ubuntu. Terminal rend cela possible, enfin.

Conclusion : Invite de commandes vs PowerShell vs Terminal

Terminal a succédé à PowerShell tout comme PowerShell a succédé à l'invite de commande. Tterminal est l'endroit où tout se rassemble et fonctionne comme il se doit. Et parce qu'il est rétrocompatible, vous n'avez plus besoin d'utiliser CMD ou PowerShell, cependant, vous pouvez si vous préférez.

A lire aussi :


Pourquoi vous ne devriez pas utiliser une ancienne version de Windows

Pourquoi vous ne devriez pas utiliser une ancienne version de Windows

Les ordinateurs ne sont pas quelque chose que nous remplaçons très souvent. Alors que les smartphones ont souvent une durée de vie d'environ deux à trois ans, un ordinateur vous dure souvent plus de cinq ans. Si c'est assez décent, il peut encore tenir 10 ans après l'avoir acheté pour la première fois. Mais beaucoup de gens ont également tendance à ne jamais mettre à jour ce matériel.

Comment activer le plan dalimentation de performance ultime dans Windows 10

Comment activer le plan dalimentation de performance ultime dans Windows 10

La mise à jour Windows 10 2018 a présenté aux utilisateurs Windows le plan d'alimentation Ultimate Performance. Il va encore plus loin que le plan d'alimentation haute performance et vous permet de vraiment tirer parti des performances de votre machine.

5 façons de corriger lerreur de mise à jour Windows 0x8007371b dans Windows 10

5 façons de corriger lerreur de mise à jour Windows 0x8007371b dans Windows 10

Habituellement, la mise à jour de Windows est une affaire simple, et elle se déroule sans aucun problème. Cependant, vous pouvez parfois rencontrer des erreurs telles que l'erreur 0x8007371b avec le message ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE. Cela se produit principalement lorsqu'un fichier Windows Update est manquant ou corrompu.

Les 6 meilleures applications de calculatrice pour Windows

Les 6 meilleures applications de calculatrice pour Windows

Lorsque les calculs deviennent difficiles à résoudre dans votre tête, une calculatrice complète dans Windows peut vous sauver la vie. De nos jours, vous pouvez trouver des centaines d'applications qui peuvent complètement remplacer votre calculatrice de poche.

9 façons de réparer les fichiers douverture de OneNote en mode lecture seule

9 façons de réparer les fichiers douverture de OneNote en mode lecture seule

OneNote est l'application de prise de notes incontournable pour les utilisateurs de Windows. Avec de nouvelles mises à jour, il est désormais riche en fonctionnalités et possède une interface améliorée. Cependant, ce n'est pas sans erreur. Fréquemment, vous pouvez voir une mauvaise synchronisation dans l'application, des fichiers qui ne s'ouvrent pas du tout ou des fichiers ouverts en lecture seule.

Comment désactiver les touches rémanentes

Comment désactiver les touches rémanentes

Si vous avez déjà écrasé la touche SHIFT suffisamment de fois, vous avez rencontré le pop-up Sticky Keys ennuyeux qui vous demande si vous voulez l'activer. Alors, comment l'éteignez-vous et que font Sticky Keys après vous ennuyer au milieu du jeu ?

8 manières de corriger lerreur de licence dacquisition du Microsoft Store 0xC0020036 sous Windows

8 manières de corriger lerreur de licence dacquisition du Microsoft Store 0xC0020036 sous Windows

Essayez-vous de télécharger des applications à partir du Microsoft Store et rencontrez-vous une erreur indiquant « Erreur d'acquisition de licence 0xC0020036 » ? Cela peut être une erreur vraiment déroutante, car cela ne vous dit pas exactement ce que vous devez faire pour

7 façons de corriger le code derreur dactivation 0xC004F074 sous Windows

7 façons de corriger le code derreur dactivation 0xC004F074 sous Windows

Juste au moment où vous êtes sur le point d'activer votre PC Windows, le code d'erreur 0xC004F074 apparaît. Cela vous empêche de poursuivre le processus d'activation et vous oblige à utiliser votre PC avec des fonctionnalités limitées.

Quoi de neuf dans la mise à jour de sécurité de Windows 10 daoût 2021 ?

Quoi de neuf dans la mise à jour de sécurité de Windows 10 daoût 2021 ?

Peu importe à quel point elles sont ennuyeuses, les mises à jour de sécurité résolvent de nombreux problèmes. Le nouveau Patch Tuesday d'août 2021 pour Windows est disponible en téléchargement sur tous les systèmes d'exploitation associés. Windows introduit ces mises à jour le premier mardi de chaque mois, et ce mois-ci, il s'agit de correctifs de sécurité.

Comment corriger lerreur 0x80070424 de Windows Update et du Microsoft Store

Comment corriger lerreur 0x80070424 de Windows Update et du Microsoft Store

L'erreur Windows Update 0x80070424 peut vous empêcher de télécharger et d'installer les mises à jour Windows. Cela peut également affecter les applications Microsoft telles que l'application Xbox et vous empêcher d'installer des applications à partir du Microsoft Store.