Developpez.com - Rubrique .NET

Le Club des Développeurs et IT Pro

Utilisez-vous PowerShell et si oui dans quel domaine ?

Le 2008-04-16 14:24:05, par Laurent Dardenne, Rédacteur
Bonjour à tous,

Microsoft nous proposait en 2006, autour d'un langage de script dynamique, un Shell interactif s'appuyant sur .NET 2.0. Les nouveaux produits de Microsoft tels que SQL Server 2005, Exchange server 2007, IIS 7.0, Windows Server 2008 fournissent désormais des cmdlets pour PowerShell.

Depuis peu d'autres éditeurs tels que IBM, Citrix suivent cette voie. Au travers de ce sondage et comme le résultat de vos développement est à mis chemin entre les services de production et les utilisateurs, nous aimerions savoir si la communauté des développeurs .NET utilise ou non PowerShell, dans quel contexte et pour quel usage.

L'équipe Dotnet.
  Discussion forum
39 commentaires
  • smyley
    Expert éminent
    Dans l'état actuel des choses, je n'en vois pas l'utilité (je ne suis pas Administrateur, je n'utilise pas SQL Server etc...)
  • tomlev
    Rédacteur/Modérateur
    Je l'ai testé quand j'ai appris son existence, et j'ai été assez impressionné par ses possibilités : un mode de fonctionnement similaire au shell Unix, sauf qu'au lieu de passer du texte par les pipes, on passe des objets
    Je trouve le concept assez révolutionnaire, mais... ça ne me sert pas à grand chose ! Par contre c'est certainement très pratique pour les administrateurs de systèmes Windows..
  • Philippe Vialatte
    Expert éminent sénior
    Un peu tout pareil, je connais, mais je n'utilise pas....

    Un jour, peut-etre ...
  • CORTEZ
    Membre régulier
    c'est la guerre entre les systèmes à base d'unix & Microsoft
  • giova_fr
    Membre confirmé
    Envoyé par smyley
    Dans l'état actuel des choses, je n'en vois pas l'utilité (je ne suis pas Administrateur, je n'utilise pas SQL Server etc...)
    +1

    J'ajouterai qu'ils arrivent un peu trop tard.
  • anthyme
    Membre éprouvé
    mais vous ne vous servez jamais de la ligne de commande ?

    Pour moi en tout cas en tant que developpeur cela a remplacer CMD avec beaucoup d'avantage surtout niveau ergonomie et je m en sert assez souvent...
  • Envoyé par smyley
    Dans l'état actuel des choses, je n'en vois pas l'utilité (je ne suis pas Administrateur, je n'utilise pas SQL Server etc...)
    Je pense que tu passes à coté de qq chose qui peux t'être très utile.
    Envoyé par tomlev
    Je trouve le concept assez révolutionnaire, mais... ça ne me sert pas à grand chose !
    Je suis étonné que tu puisses jugé une technique "révolutionnaire" sans en avoir un usage ! je t'invites à creuser le sujet par ces quelque pistes :
    http://channel9.msdn.com/shows/The_DFO_Show (La vidéo avec WWF vaut le coup d'oeil)
    http://testfirst.spaces.live.com/ (Test et automatisation)
    http://www.streamline-it-solutions.c...ormatting.aspx (manipulation de classe métiers)

    Envoyé par CORTEZ
    c'est la guerre entre les systèmes à base d'unix & Microsoft
    Pas du tout, si tu regardes la conception de ce shell c'est l'idée qu'il faut retenir pas l'opposition trollesque Unix/MS. Voir ceci.
    De plus rien n'empêche de faire la même chose sous Unix en utilisant le principe de sérialisation des objets dans le pipe.

    Envoyé par giova_fr
    J'ajouterai qu'ils arrivent un peu trop tard.
    D'accord mais par rapport à quels autres shell ?

    Envoyé par anthyme
    Pour moi en tout cas en tant que developpeur cela a remplacer CMD avec beaucoup d'avantage surtout niveau ergonomie et je m en sert assez souvent...
    Ouf!
    Je pense qu'avec les liens cités précédement tu y trouveras d'autres intérêts...

    En tous cas je vous remercie d'avoir répondu à ce sondage.
  • dev01
    Rédacteur
    Salut.

    Perso je l'utilise énormément en tant qu'admin system. C'est vraiment extrement mieux que la cmd.

    Par contre pour le développeur j'y voit plus, non pas le coté je l'utilise pour faire des choses sur mon système, mais le coté je doit développer des cmlets pour que les admins de mon produit puissent l'utiliser parce que c'est quand même génial.

    A noter que je ne connaissais pas l'usage de PowerShell pour les tests ou autre
  • Grand_grunt
    Membre à l'essai
    En tant qu'utilisateur de Linux et adepte (accroc) de la ligne de commande, je n'aurais qu'un mot à dire, et sincère en plus: "Bravo Microsoft !" j'ai jeté un oeil à ce PowerShell, et j'avoue qu'un PowerShell m'aurait fait un peu plus hésité à l'époque où j'ai abandonné Windows..

    Comme quoi, Microsoft quand ils veulent faire un truc correct, ils peuvent. Je retiens le PowerShell comme la meilleure idée Microsoft de l'année (avec la publication des formats Office, peut-être).

    Si vous êtes admin d'un serveur sous Windows, ou même sur votre PC de bureau, je vous invite fortement à essayer: c'est fou le temps que l'on gagne à ne plus déplacer la souris, dérouler des menus, faire des "OK" sur des boîtes de dialogue, etc..
  • Envoyé par dev01
    le coté je doit développer des cmlets pour que les admins de mon produit puissent l'utiliser.
    C'est tout à fait ça, simplifier ou tout du moins améliorer l'administration d'une solution logicielle en production. Il permet, si on le souhaite, de prendre en compte dés la conception les besoins des admins en production, et offre donc une synergie entre les différents acteurs.

    PowerShell n'est donc pas à mon avis uniquement dédié à l'administration système mais autorise un lien entre 2 "mondes", le développement et la production, qui le plus souvent s'ignorent.

    Envoyé par Grand_grunt
    Je retiens le PowerShell comme la meilleure idée Microsoft de l'année
    +1
    Il apporte aussi un nouvel éclairage des possibilités de .NET.