Windows PowerShell vs CMD : Quelle Est La Différence ?
À l’époque, le démarrage de l’IBM 8086 à la pointe de la technologie à partir de la disquette vous a amené à un écran de texte vert avec un curseur clignotant à l’invite C:\> familière. Démarrage de piratage.ini et configuration.sys pour faire fonctionner mes jeux a été ma première introduction à la programmation.
Finalement, C:\> a été remplacé par une jolie interface graphique et démarre à partir du disque dur. Cette invite de commande (CMD) a toujours existé pendant des décennies. Ce n’est que récemment que CMD a obtenu une mise à niveau ou un remplacement avec PowerShell, l’application shell introduite par Microsoft avec Windows 7.
Obtenez le cours vidéo gratuit PowerShell et Active Directory Essentials
CMD nous a bien servi pendant longtemps, mais PowerShell est comme passer directement des machines à vapeur aux voitures autonomes à batterie.
Invite de commande Windows
L’invite de commande Windows, également appelée CMD, est le shell d’origine du système d’exploitation Microsoft DOS. CMD était le shell par défaut jusqu’à la version 14791 de Windows 10 lorsque Microsoft a fait de PowerShell l’option par défaut. CMD est l’un des derniers vestiges du système d’exploitation MS-DOS d’origine que Microsoft a remplacé
Windows PowerShell
Windows PowerShell est le nouveau shell Microsoft qui combine l’ancienne fonctionnalité CMD avec un nouveau jeu d’instructions de script/applet de commande avec une fonctionnalité d’administration système intégrée. Les applets de commande PowerShell permettent aux utilisateurs et aux administrateurs d’automatiser des tâches compliquées avec des scripts réutilisables. Les administrateurs système gagnent un temps considérable en automatisant les tâches d’administration avec PowerShell.
PowerShell vs. CMD
PowerShell vs CMD, c’est comme comparer des pommes à des kumquats. Ils sont complètement différents, malgré l’illusion que la commande ‘dir’ fonctionne de la même manière dans les deux interfaces.
PowerShell utilise des applets de commande, qui sont des objets de programmation autonomes qui exposent les options d’administration sous-jacentes à l’intérieur de Windows. Avant PowerShell, les administrateurs système naviguaient dans l’interface graphique pour trouver ces options, et il n’y avait aucun moyen de réutiliser le flux de travail consistant à cliquer sur les menus pour modifier les options à grande échelle.
PowerShell utilise des pipes pour enchaîner les applets de commande et partager les données d’entrée/sortie de la même manière que les autres shells, comme bash sous linux. Les pipes permettent aux utilisateurs de créer des scripts complexes qui transmettent des paramètres et des données d’une applet de commande à une autre. Les utilisateurs peuvent créer des scripts réutilisables pour automatiser ou effectuer des modifications en masse avec des données variables – une liste de serveurs, par exemple.
L’une des (nombreuses) fonctions intéressantes de PowerShell est la possibilité de créer des alias pour différentes applets de commande. Les alias permettent à un utilisateur de configurer ses propres noms pour différentes applets de commande ou scripts, ce qui le rend plus simple pour un utilisateur de basculer entre différents shells : ‘ls’ est une commande bash linux qui affiche des objets de répertoire, comme la commande ‘dir’. Dans PowerShell, ‘ls’ et ‘dir’ sont tous deux un alias pour l’applet de commande ‘Get-ChildItem.’
Quand utiliser PowerShell
Pour les administrateurs systèmes et autres fonctions informatiques, PowerShell est la voie à suivre. Il ne reste aucune commande dans CMD qui ne soit pas dans PowerShell, et PowerShell inclut des applets de commande pour toute fonction d’administration dont vous pourriez avoir besoin. Les fournisseurs de logiciels tiers étendent PowerShell avec des applets de commande personnalisées, comme la boîte à outils NetApp PowerShell qui gère les données ONTAP.
Les connaissances PowerShell peuvent être un facteur de différenciation pour l’emploi ou même une exigence professionnelle, c’est donc une compétence intéressante à investir.
Pour commencer votre voyage PowerShell, consultez ce tutoriel pour les bases – et apprenez à automatiser les tâches Active Directory avec notre cours PowerShell gratuit par Adam Bertram, un MVP Microsoft PowerShell (conseil de pro: utilisez le code ‘blog’).
Leave a Reply