Invite de commandes vs Windows PowerShell: quelle est la différence?

Les utilisateurs Windows peuvent s'en sortir sans utiliser l'invite de commande ou PowerShell. Mais avec Windows 10 et de nouvelles fonctionnalités au coin de la rue, il est peut-être temps d'apprendre.

Les utilisateurs Windows peuvent s'en sortir sans utiliser l'invite de commande ou PowerShell.  Mais avec Windows 10 et de nouvelles fonctionnalités au coin de la rue, il est peut-être temps d'apprendre.
Publicité

En ce qui concerne les systèmes d'exploitation, Windows est peut-être le moins dépendant de la ligne de commande. En fait, la plupart d'entre nous ont réussi à aller aussi loin sans jamais l' utiliser. Mais avec Windows 10 au coin de la rue, il est peut-être temps d'apprendre.

Débloquez la feuille de triche "100+ Essential Windows CMD Commands" maintenant!

Cela vous permettra de vous inscrire à notre newsletter

Entrez votre Email Unlock Lisez notre politique de confidentialité

Mais avant de vous lancer, il y a une différence significative que vous devez comprendre, et c'est la différence entre l'invite de commande et PowerShell . Ils ressemblent assez à la surface, mais dans la pratique, ils sont très différents les uns des autres.

Voici ce que vous devez savoir sur les deux.

L'invite de commande est arrivée en premier

À partir de Windows NT et au-delà, Windows est équipé d'un interpréteur de ligne de commande appelé cmd.exe, mieux connu sous le nom d' invite de commande . Avec lui, les utilisateurs peuvent interagir avec le système d'exploitation en utilisant des commandes et des paramètres basés sur le texte.

Mais bien que l'invite de commande soit arrivée en premier, ce n'était pas la première. Les versions précédentes du système d'exploitation (Windows 95, 98 et ME) avaient un interpréteur de ligne de commande plus primitif appelé COMMAND.COM, mieux connu sous le nom MS-DOS .

Il va sans dire que l'invite de commande était une énorme amélioration par rapport à l'interpréteur MS-DOS obsolète.

commande-invite-powershell-primitive

Malgré la nature graphique de Windows, la ligne de commande n'a jamais été - et ne sera jamais - obsolète. Il offre un degré de puissance et de flexibilité qui ne peut tout simplement pas être atteint avec des interfaces pointer-cliquer (comme les scripts batch), et en fonction de votre compétence, vous pouvez accélérer les choses en utilisant l'invite de commande.

Par exemple, voici quelques tâches courantes facilitées par l'invite de commandes. 7 Tâches courantes L'invite de commandes Windows facilite et accélère 7 Tâches courantes L'invite de commandes Windows facilite et accélère Ne laissez pas l'invite de commande vous intimider. C'est plus simple et plus utile que prévu. Vous pourriez être surpris par ce que vous pouvez accomplir avec seulement quelques frappes. Lire la suite . En outre, il existe plusieurs commandes de base que chaque utilisateur doit connaître. 15 Commandes CMD Chaque utilisateur Windows doit connaître 15 commandes CMD Tout utilisateur Windows doit savoir L'invite de commande est un outil Windows archaïque mais puissant. Nous allons vous montrer les commandes les plus utiles que tout utilisateur Windows doit savoir. En savoir plus au cas où vous auriez besoin de résoudre un problème et tout ce que vous avez est l'accès en ligne de commande.

Si vous êtes une ligne de commande absolue, nous vous recommandons de consulter notre guide des débutants. Invite de commandes Guide de débutant vers la ligne de commande Windows Guide de débutant vers la ligne de commande Windows La ligne de commande vous permet de communiquer directement avec votre ordinateur. effectuer diverses tâches. Lire la suite . C'est plus facile que vous ne le pensez et vaut la peine d'être connu.

Tandis que l'invite de commande est plus que suffisante pour l'utilisateur moyen, certaines personnes en veulent plus - ce qui explique pourquoi les remplacements d'invite de commande, comme l'invite de commande Console Sick Of The Old dans Windows 7? Mise à niveau vers Console Sick Of The Old Command Prompt dans Windows 7? Mise à niveau vers la console Microsoft a révisé et mis à jour une grande partie de Windows avec Windows 7, mais l'invite de commandes n'a pas été mise à jour depuis le siècle dernier. Ce n'est pas seulement d'apparence ancienne; il manque de nombreuses fonctionnalités que les utilisateurs de ligne de commande ont ... Lire la suite, existe. Heureusement pour nous tous, Microsoft avait une meilleure réponse en magasin: PowerShell.

PowerShell l'a pris au prochain niveau

Si l'Invite de commandes ressemble à un Motorola Razr 2004, PowerShell est comme un Motorola Moto X de l'ère 2015. Il peut faire beaucoup des mêmes choses et plus . PowerShell n'est peut-être pas le meilleur interpréteur de ligne de commande disponible, mais il est certainement assez puissant pour satisfaire les utilisateurs expérimentés.

Les graines de PowerShell ont été plantées en 2002 lorsque Microsoft a commencé à travailler sur Microsoft Shell, également connu sous le nom de Monad, conçu pour être extensible par les utilisateurs. Monad est devenue publique en 2005 et a finalement été renommée PowerShell en 2006. En même temps, elle a été intégrée au système d'exploitation lui-même.

Mais qu'est-ce que tout cela signifie?

commande-invite-powershell-powershell

En termes simples, PowerShell vous permet de créer vos propres commandes et scripts en utilisant le langage de programmation C #. PowerShell et C # sont tous deux intégrés au .NET Framework de Microsoft. GNU Débutant pour Microsoft: ce que signifie un .NET Framework Open Source pour le reste de nous Un GNU Commençant par Microsoft: ce qu'un Microsoft .NET Framework Open Source signifie pour le reste d'entre nous Microsoft vient de publier une partie importante de son code sous une licence open source permissive. Ce mouvement rompt avec des années de tradition. Mais pourquoi et qu'est-ce que cela signifie pour vous? En savoir plus, ce qui signifie que vous avez accès à un grand nombre de fonctions et d'outils préexistants pour vous aider à créer de meilleures commandes et scripts avec moins d'effort.

PowerShell a beaucoup de fonctionnalités avancées Boostez votre productivité avec les scripts Windows PowerShell Augmentez votre productivité avec les scripts Windows PowerShell Et si vous pouviez apporter la productivité de Linux à Windows? La plupart des distributions Linux sont livrées avec le puissant shell Bash. PowerShell est un terminal tout aussi puissant pour Windows. En savoir plus - comme l'exécution à distance des tâches, les tâches en arrière-plan, l'automatisation des tâches, les pipelines de commandes et bien d'autres choses - cela en fait un meilleur choix que l'invite de commandes archaïque.

Devriez-vous utiliser PowerShell? Eh bien, l'utilisateur moyen n'a pas vraiment besoin de toutes ces cloches et de ces sifflets. D'un autre côté, les administrateurs et les utilisateurs expérimentés aimeront probablement ce qu'ils peuvent faire. Commencer à utiliser ces commandes PowerShell de base 6 Commandes PowerShell de base pour tirer le meilleur parti de Windows 6 Commandes PowerShell de base pour tirer le meilleur parti de Windows PowerShell est ce que vous obtenez lorsque vous donnez des stéroïdes à l'invite de commande Windows. Il vous permet de contrôler presque tous les aspects du système Windows. Nous vous aidons à augmenter sa courbe d'apprentissage. Lire la suite pour avoir un avant-goût de son potentiel.

Remarque: PowerShell a une courbe d'apprentissage, alors ne vous attendez pas à le saisir tout de suite.

Améliorations PowerShell dans Windows 10

Aussi utile que cela soit, PowerShell recevra plusieurs améliorations lors de la sortie officielle de Windows 10. Voici quelques faits saillants auxquels vous pouvez vous attendre.

PackageManagement: un gestionnaire de paquets est un moyen pratique de gérer tous les logiciels que vous téléchargez, installez et supprimez. Au lieu de passer du site Web au site Web, il suffit de parcourir les paquets avec PackageManagement (anciennement connu sous le nom de OneGet Windows obtient un gestionnaire de paquets - Télécharger le logiciel de manière centralisée via OneGet Windows obtient un gestionnaire de paquets - Télécharger le logiciel par Microsoft OneGet La gestion de paquet peut sérieusement augmenter la productivité, augmenter la sécurité, et finalement vous sauver beaucoup de mal de tête Nous vous montrons comment cela fonctionnera. En vous abonnant à différents référentiels, vous pouvez choisir les packages disponibles.

OneGet est déjà disponible techniquement pour Windows 8.1, mais seulement si vous installez Windows Management Framework 5.0. Lorsque Windows 10 arrive, PackageManagement sera intégré au système par défaut.

Secure Shell (SSH): Secure Shell a longtemps été un protocole de base pour établir des connexions cryptées entre des systèmes distants. Sans SSH, il est facile pour les personnes extérieures d'intercepter les données lors de leur transmission.

commande-invite-powershell-caractéristiques

Jusqu'à récemment, SSH sous Windows nécessitait l'utilisation d'une solution tierce (par exemple PuTTY), mais l'équipe PowerShell a annoncé qu'elle allait implémenter le support SSH sur Windows. Il a fallu un certain temps, mais il semble que Windows rattrape enfin dans ce domaine.

Caractéristiques de PowerShell: Avec la version 5.0, la langue de PowerShell elle-même est améliorée avec de nouvelles fonctionnalités telles que: classes et énumérations, nouvelles commandes intégrées, fonctions étendues pour les commandes existantes, coloration de la syntaxe dans la console, etc.

Pour plus de détails, consultez l'article Quoi de neuf dans PowerShell 5.0 de Microsoft.

J'espère que vous avez maintenant une meilleure idée des différences entre Command Prompt et PowerShell. Ne vous inquiétez pas, si vous êtes arrivé si loin et que vous êtes toujours confus, PowerShell s'adresse aux utilisateurs expérimentés et l'invite de commandes est suffisante pour tous les autres utilisateurs. En fait, vous pouvez vous en sortir sans le savoir non plus.

Avez-vous des questions? Que pensez-vous de PowerShell? Microsoft va-t-il dans la bonne direction? Partagez avec nous dans les commentaires ci-dessous!

Crédits d'image: Invite de commande par Kaleb Fulgham via Flickr, connexion cryptée par Andrea Danti via Shutterstock

In this article