Windows 10, Windows 8 et Windows 7, tous livrés avec WindowsPowerShell hors de la boîte. Avec lui, vint le Invite de commandes qui a succédé à la ligne de commande MS-DOS. Souvent, la présence de deux outils de ligne de commande dans un système d’exploitation peut dérouter l’utilisateur. Aujourd’hui, nous discuterons brièvement de la différence entre l’invite de commande et Windows PowerShell et de ce que vous devez utiliser quand ! Cet article d’introduction s’adresse au débutant ou à l’utilisateur final commun.
Invite de commandes par rapport à Windows PowerShell
Avant de passer à la discussion des différences, examinons d’abord un bref historique de l’invite de commande et de Windows PowerShell.
La Invite de commandes Windows la ligne de commande est une simple application Win32. Il a la capacité d’interagir avec n’importe quelle autre application ou objet Win32 dans le système d’exploitation Windows. Les gens l’utilisent à diverses fins, mais principalement pour basculer les paramètres critiques de Windows et pour réparer divers composants du système d’exploitation, à l’aide d’outils tels que le vérificateur de fichiers système. Il peut également être appelé une version mise à niveau de MS-DOS. MS-DOS était l’application de ligne de commande de Microsoft sur les systèmes d’exploitation Windows avant l’introduction de l’invite de commande.
La WindowsPowerShell la ligne de commande apporte une intégration plus profonde avec le système d’exploitation Windows et apporte également la prise en charge des scripts. Il est basé sur le .NET Framework et a été publié pour la première fois en 2006. Il est utilisé pour toutes les tâches que l’invite de commande peut exécuter – mais en plus, c’est aussi un excellent outil pour les administrateurs système.
La vraie différence
La différence initiale réside dans le fait que PowerShell exploite l’utilisation de ce qu’on appelle applets de commande. Ces applets de commande permettent à l’utilisateur d’effectuer un certain nombre de tâches administratives telles que la gestion du registre ou l’utilisation de Windows Management Instrumentation. L’invite de commande ne peut pas effectuer de telles tâches.
Si vous avez même une légère expérience de la programmation informatique, vous saurez variables. Ces variables sont utilisées pour stocker des données, qui peuvent être utilisées pour effectuer différentes opérations. Les applets de commande PowerShell peuvent être utilisées pour des opérations dans une autre applet de commande. Cela permet la fusion de plusieurs applets de commande pour créer une applet de commande complexe mais efficace qui exécute une tâche une fois pour toutes. Vous pourrez peut-être faire le lien avec Tuyaux sous Linux.
Enfin, Windows PowerShell est livré avec Windows PowerShell ISE ce qui en fait un excellent environnement de script, qui peut être utilisé pour créer et gérer différents scripts PowerShell qui utilisent le .ps1 extension.
L’invite de commande Windows ne peut pas faire toutes ces choses. Il s’agit d’un environnement hérité qui est transféré aux nouvelles versions de Windows. Il est inspiré de MS-DOS, mais n’a pas beaucoup accès aux privilèges administratifs, contrairement à Windows PowerShell.
Conclusion
Si vous lancez certaines commandes de base comme ipconfig
, netsh
, sfc
, etc., vous pouvez continuer à utiliser l’invite de commande Windows. Il s’agit de la ligne de commande conçue pour l’utilisateur commun qui a besoin d’informations de base ou qui souhaite exécuter des opérations de base telles que la vérification des erreurs de disque ou le vérificateur de fichiers système.
Mais si vous souhaitez exécuter des opérations complexes ou gérer un ordinateur distant ou un serveur, vous devez utiliser Windows PowerShell, car il dispose de diverses capacités pour effectuer des tâches comme celles-ci. Cependant, il pourrait y avoir une courbe d’apprentissage liée à PowerShell – mais cela en vaudra la peine.
Lire la suite: