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 si loin sans jamais une fois En l'utilisant. Mais avec Windows 10 au coin de la rue, il est peut-être temps d'apprendre.

Mais avant de vous lancer, il y a une différence importante que vous devez comprendre, et c'est la différence entre Invite de commande et PowerShell. Ils ont l'air assez similaires en 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 apparue 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 comme Invite de commande. Avec lui, les utilisateurs pouvaient interagir avec le système d'exploitation à l'aide de commandes et de paramètres textuels.

Mais bien que l'invite de commande soit venue en premier, ce n'était pas le 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é

instagram viewer
COMMAND.COM, mieux connu comme MS-DOS.

Il va sans dire que l'invite de commandes a été 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 par lots), et selon votre compétence, vous pouvez faire avancer les choses plus rapidement en utilisant la commande Rapide.

Par exemple, voici quelques tâches courantes facilitées par l'invite de commandes 7 tâches courantes L'invite de commandes Windows rend rapide et facileNe laissez pas l'invite de commande vous intimider. C'est plus simple et plus utile que prévu. Vous pourriez être surpris de ce que vous pouvez accomplir en quelques touches seulement. Lire la suite . De plus, il existe plusieurs commandes de base que chaque utilisateur doit connaître 15 commandes d'invite de commande Windows (CMD) que vous devez connaîtreL'invite de commande est toujours un puissant outil Windows. Voici les commandes CMD les plus utiles que chaque utilisateur Windows doit connaître. Lire la suite au cas où vous auriez besoin de résoudre un problème et tout ce que vous avez, c'est l'accès en ligne de commande.

Si vous êtes vierge en ligne de commande, nous vous recommandons de consulter notre guide pour débutants de l'invite de commande Guide du débutant sur la ligne de commande WindowsLa ligne de commande vous permet de communiquer directement avec votre ordinateur et de lui demander d'effectuer diverses tâches. Lire la suite . C’est plus facile que vous ne le pensez et mérite d’être connu.

Bien que l'invite de commandes soit plus que suffisante pour l'utilisateur moyen, certaines personnes en veulent plus - c'est pourquoi les remplacements d'invites de commandes, comme la console open source, existent. Heureusement pour nous tous, Microsoft avait une meilleure réponse en magasin: PowerShell.

PowerShell l'a fait passer au niveau supérieur

Si l'invite de commande est comme un Motorola Razr de 2004, alors PowerShell est comme un Motorola Moto X de 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, qui a été conçu pour être extensible par les utilisateurs. Monad est devenue publique en 2005 et a finalement été renommée PowerShell en 2006. Dans le même temps, il est devenu intégré au système d'exploitation lui-même.

Mais qu'est-ce que tout cela signifie?

commande-invite-powershell-powershell

Autrement dit, PowerShell vous permet de créez vos propres commandes et scripts en utilisant le langage de programmation C #. PowerShell et C # sont intégrés au .NET Framework de Microsoft, ce qui signifie que vous avez accès à beaucoup de fonctions et d'outils préexistants pour vous aider à créer de meilleures commandes et scripts avec moins globalement effort.

PowerShell possède de nombreuses fonctionnalités avancées Augmentez votre productivité avec les scripts Windows PowerShellEt si vous pouviez apporter la productivité de Linux à Windows? La plupart des distributions Linux sont fournies avec le puissant shell Bash. PowerShell est un terminal tout aussi puissant pour Windows. Lire la suite - comme l'exécution à distance des tâches, des tâches d'arrière-plan, l'automatisation des tâches, la canalisation des commandes, etc. - qui en font un meilleur choix que l'invite de commande archaïque lorsque vous avez beaucoup d'administration et de maintenance du système pour faire.

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

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

Améliorations de PowerShell dans Windows 10

Aussi utile qu'il soit déjà, PowerShell recevra plusieurs améliorations lorsque Windows 10 sera officiellement publié. Voici quelques faits saillants auxquels vous pouvez vous attendre.

PackageManagement: Un gestionnaire de packages est un moyen pratique de gérer tous les logiciels que vous téléchargez, installez et supprimez. Au lieu de passer d'un site Web à un autre, vous parcourez simplement les packages avec PackageManagement (anciennement appelé OneGet Windows obtient un gestionnaire de packages - Télécharger le logiciel de manière centralisée via OneGetMicrosoft ajoute encore une autre fonctionnalité Linux à Windows. La gestion des packages peut considérablement augmenter la productivité, augmenter la sécurité et, en fin de compte, vous éviter beaucoup de maux de tête. Nous vous montrons comment cela fonctionnera. Lire la suite ). En vous abonnant à différents référentiels, vous pouvez choisir les packages disponibles.

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

Secure Shell (SSH): Secure Shell est depuis longtemps un protocole de base pour établir des connexions cryptées entre des systèmes distants. Sans SSH, les étrangers peuvent facilement intercepter les données lors de leur transmission.

commande-invite-powershell-fonctionnalités

Jusqu'à récemment, SSH sur Windows nécessitait l'utilisation d'une solution tierce (par exemple PuTTY), mais l'équipe PowerShell a annoncé qu'elle implémenterait Prise en charge SSH sous Windows Windows 10 SSH contre PuTTY: il est temps de changer de client d'accès à distance?Voyons comment configurer l'accès SSH dans Windows 10 et si les nouveaux outils peuvent remplacer PuTTY. Lire la suite . Cela a pris du temps, mais il semble que Windows rattrape enfin son retard dans ce domaine.

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

Pour plus de détails, consultez le Nouveautés de PowerShell 5.0 article de Microsoft.

J'espère que vous avez maintenant une meilleure idée des différences entre l'invite de commandes et PowerShell. Si vous êtes allé aussi loin et que vous êtes toujours confus, ne vous inquiétez pas: PowerShell est destiné aux utilisateurs expérimentés et l'invite de commande est assez bonne pour tout le monde. En fait, vous pouvez vous en tirer 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 image: Invite de commande par Kaleb Fulgham via Flickr, Connexion cryptée par Andrea Danti via Shutterstock

Joel Lee a un B.S. en informatique et plus de six ans d'expérience en rédaction professionnelle. Il est le rédacteur en chef de MakeUseOf.