Découvrir PowerShell 2

Abonnements, magazines... Notre catalogue complet au bas de cette page.

PowerShell est un vrai shell en ligne de commande pour Windows. L'outil est puissant. Son évolution, PowerShell 2, l'est encore plus, notamment en raison de ses fonctionnalités de travail à distance. Découvrons-le ensemble.
Programmez! vous a présenté PowerShell à de nombreuses occasions, notamment dans les numéros 93 et 99. PowerShell est une interface en ligne de commande 'à la Unix' et qui faisait grand défaut aux systèmes Windows jusqu'alors. A la Unix ? Pas tout à fait. Les systèmes Unix ou Linux sont dotés d'une interface en ligne de commande qui est constituée d'un ensemble de petites applications, généralement écrites en C ou en BASH (ou SH, ou autre) le langage intégré au Shell. Ces petites commandes émettent du texte à destination de l'utilisateur sur une console, et un code de retour à destination du Shell lui-même. PowerShell est d'une conception très différente. PowerShell est basé sur le Framework. Net. Il consiste aussi en un ensemble de commandes, baptisées cmdlet. Avec PowerShell 1, ces commandes devaient être écrites en C#, en VB.Net, ou avec un autre langage .Net, ce qui indique clairement la nature de Power- Shell: plutôt que de travailler avec du texte, il manipule des objets. Si en PowerShell 2 il est désormais possible d'écrire des cmdlet directement en PowerShell, celui-ci garde toute sa spécificité de Shell orienté objet, spécificité qui en fait tout l'intérêt, car pouvoir travailler avec des objets c'est avoir toutes les classes du Framework .Net à portée de main. PowerShell 2 apporte un lot d'améliorations qui vont sans doute faire de lui un outil incontournable pour les administrateurs. Le hobbyiste y trouvera aussi sans doute son compte. Nous allons découvrir ensemble quelques-unes de ces nouveautés, en commençant par un morceau de choix.

Frédéric Mazué

S'ABONNER