Longtemps les « windowsiens » ont reproché aux systèmes Unix et GNU/Linux d’être réservé à une élite de « malades de la ligne de commande » car la plupart des tâches « avancées » n’y sont étaient réalisables que depuis un shell. À l’opposée, les nuxiens de tous poils (qui a dit des trolls ? :p) accusaient MS Windows de n’être qu’un clic-o-drome lourd et obscur (ou la maladie du « clic-next-next »).
Mais en secret, chacun devait reconnaitre que l’autre n’avait pas forcément tellement tort et qu’une ligne de commande (ou une boite de dialogue) ça pouvait être bien utile voir plus pratique que ce dont on disposait jusqu’alors. C’est pourquoi on trouve de plus en plus d’outils graphique dans le monde GNU/Linux pour gérer certaines tâches administratives spécifiques (de l’ajout/suppression de paquets à la gestion du serveur FTP, etc.) et Microsoft « ré-invente » la ligne de commande pour MS Windows XP SP 2, 2003 et Vista avec le MS Windows PowerShell.
Le PowerShell, pour ceux qui l’ignoreraient encore, est le nouveau langage de scripting couplé à une interface de ligne de commande de Microsoft reposant sur le .NET Framework 2.0 permettant de créer toute sorte de scripts afin d’automatiser ses diverses tâches administratives de façon relativement puissante et efficace et même d’utiliser des commandes linux sous Windows (genre ls
pour lister le contenu d’un répertoireça tombe bien, moi qui me trompais au moins 1x sur 2 dans le cmd.exe.
Bon, le truc rigolo c’est de voir que Microsoft pousse le bouchon jusqu’à « emprunter » des concepts purement Unix pour définir son PowerShell en disant que « Le monde est un fichier (ou un dossier) » en plus des commandes les plus courantes. Ainsi, se « promener » dans le magasin de certificats ou la base de registre se fait aussi simplement et logiquement que de parcours une arborescence de dossiers et de sous-dossiers.
Tout ça pour dire qu’on en arrive de plus en plus à une unicité des outils permettant aussi bien dans un monde que dans l’autre de faire des choses puissantes graphiquement ou à l’aide de scripts bien écrits.
2 commentaires
Et pourquoi tout le monde ne crie par partout que ça existe ? Pourquoi je dois, au hasard, passer par dotclear.net, puis par http://blog.quelbazar.net, y voir un commentaire signé par un pseudonyme bien connu sur parano.be, venir lire son blog et tomber sur ce billet, tout ça pour savoir que MS s’est mis au jour du shell Linux ?
Enfin, peu importe le chemin parcouru, l’important est que j’aie trouvé l’info
A bientôt, et meilleurs voeux cher BurningHat !
Bah c’est une info un peu "confidentielle" il est vrai… En fait on en parle beaucoup de le monde des admins Windows mais guère niveau grand public (de toutes façons très peu concerné par cet outils). C’est un vrai Shell MS avec des commandes UNIX et pas tellement un Shell linux en fait… Mais c’est clair qu’on y sent une logique profondément Unixienne d’une part et qu’on est pas désorienté avec les commandes