Différences entre la console de commande (cmd) et PowerShell

Table des matières

Les systèmes d'exploitation ont été développés dans le but d'offrir aux utilisateurs un puissant outil de travail, d'éducation et de divertissement en disposant de nombreuses applications et programmes à cet effet.

Le système d'exploitation lui-même comprend des outils de contrôle, de support et d'administration que non seulement les administrateurs ou le personnel de support doivent gérer, mais également tout utilisateur ayant des connaissances de base aura la possibilité de les utiliser pour en savoir plus sur le système.

L'un de ces outils, qui a toujours été présent dans les systèmes d'exploitation Windows, est le CMD ou invite de commande qui est une console de ligne de commande et de nos jours, elle est modifiée par Windows PowerShell qui est une console de commande beaucoup plus avancée que CMD.

Aujourd'hui, ce tutoriel analysera en détail ce que sont CMD et Windows PowerShell et quelles sont leurs principales différences.

Qu'est-ce que l'invite de commande Windows

L'invite de commande ou également connue sous le nom d'invite de commande (cmd.exe) est un interpréteur de ligne de commande actif depuis plus de 35 ans et implémenté dans le premier ordinateur basé sur l'architecture 8086 développée par IBM.
Pendant tout ce temps, en tant qu'utilisateurs, nous avons pu interagir avec l'équipement via les multiples commandes que nous pouvions exécuter dessus.

L'invite de commande, bien que peu à peu reléguée par Microsoft, reste un outil essentiel pour exécuter plusieurs tâches non graphiques sur le système et il est bien connu que bon nombre de ces tâches sont exécutées avec une plus grande sécurité dans un environnement de ligne de commande.

AGRANDIR

Qu'est-ce que Windows PowerShell

À mesure que les systèmes d'exploitation progressent, Microsoft a décidé de faire un pas de géant en modifiant complètement l'environnement de ligne de commande, et bien plus encore dans Windows 10, en incorporant Windows PowerShell.

Windows PowerShell est un shell de ligne de commande avancé et un langage de script qui a été écrit dans Microsoft .NET Framework, ce qui permettra à tous ceux d'entre nous qui travaillent avec des environnements Windows d'avoir un contrôle précis et la possibilité d'automatiser à la fois le système d'exploitation et les applications installées. dessus. Son développement a été réalisé en l'an 2.002.

Avec Windows PowerShell, une série d'applets de commande a été ajoutée qui nous permettra d'amener toutes les tâches de gestion à un niveau beaucoup plus élevé, telles que :

  • Effectuer des tâches en arrière-plan.
  • Automatisation des tâches.
  • Exécution à distance de tâches, entre autres.

AGRANDIR

Nous voyons que chacune de ces consoles de commande nous offre une excellente alternative pour le contrôle des processus dans les systèmes Windows.

Nous pouvons voir que dans les nouvelles éditions de Windows 10, Windows PowerShell a été introduit comme console de commande par défaut, nous le vérifions en cliquant avec le bouton droit sur le menu Démarrer ou en utilisant la combinaison de touches :

+ X

N'oubliez pas que dans les premières éditions de Windows 10, nous avions l'option de l'invite de commande, mais nous voyons maintenant qu'elle a été remplacée par Windows PowerShell.

Sur la base de ce processus, il est important de connaître certaines des nouvelles fonctionnalités que Windows PowerShell intègre dans sa dernière version 5.0.

Gestion des colisGrâce à ce gestionnaire de paquets, nous pouvons contrôler facilement tous les logiciels téléchargés, installés ou supprimés.

Cette fonctionnalité sera connue sous le nom de PackageManagement et elle nous permettra de gérer tous les packages en un seul endroit sans avoir à aller sur chaque site Web.

AGRANDIR

Shell sécurisé (SSH)Nous connaissons très bien le rôle que joue SSH dans toutes les connexions entrantes et sortantes vers l'ordinateur en nous permettant de crypter les données afin d'éviter qu'elles ne soient interceptées par des utilisateurs non autorisés. Il existe plusieurs outils qui nous offrent la possibilité de nous connecter via SSH à Windows, mais à partir de la version 5.0, cette fonctionnalité sera incluse avec Windows PowerShell offrant les meilleurs avantages de sécurité et de connectivité.

AGRANDIR

Autres nouveautésOn retrouve également d'autres actualités telles que :

  • Nouvelles applets de commande dans le module PSDesiredStateConfiguration.
  • Améliorations des langages de programmation.
  • Améliorations diagnostiques.
  • Améliorations de la flexibilité en incorporant la fonction ActionAfterReboot.
  • Il a une nouvelle structure d'information.
  • Comprend de nouveaux modules.

Pour connaître en détail toutes les nouveautés de Windows PowerShell 5.0, nous pouvons visiter le lien Microsoft suivant :

Nous pouvons voir comment Windows PowerShell devient un outil beaucoup plus avancé pour toutes les tâches de support.

 CMD : (liste des tâches)

AGRANDIR

 PowerShell (Get-Process) 

AGRANDIR

Certaines des commandes les plus utilisées dans PowerShell sont :

Fonctionnalités de KDEGet-Process Il affichera une liste des processus en cours d'exécution sur le système.

Obtenir de l'aideAffiche une page d'aide.

Obtenir-CommandeIl nous propose une liste avec toutes les commandes disponibles.

Obtenir-Process (Traiter) | Arrêter le processus -confirmerIl mettra fin au processus entré en affichant une confirmation pour le faire.

Effacer-hôteNettoyez l'écran Powershell.

Fonctionnalités de KDERégler Il nous permet de créer, modifier, supprimer ou afficher les variables d'environnement du système.

Profitons de tout ce que Windows PowerShell nous offre pour gérer Windows de manière plus centralisée.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave