none
Powershell, IHM et outils graphiques RRS feed

  • Question

  • Bonjour,

    Mon environnement est du Windows 2003 x64 US R2 ... bientôt du 2008
    J'ai installé PowerShell version ??? correspondant aux KB926139 et KB968930. Ces versions peuvent-elles être utilisées en production ? 

    Je voudrais savoir si il est possible de gérer des IHMs graphiques avec PowerShell, par IHM graphiques, j'entends: boites de dialogues, bouton, listes déroulantes, onglets, formulaires.... (si vous avez des liens sur le sujet ...)

    - Existe-t-il également des IDE (non payant de préférence) pour développer correctement en PowerShell ?
    - Peut-on programmer en PowerShell directement à partir des versions Express ou supérieures de Visual Studio 2005 / 2008 / 2010 ?
    - Existe-t-il des outils permettant de générer directement du code PowerShell (mis à part Scriptomatic PowerShell) pour la création d'IHM ? Cela existe en VBS pour créer des boutons, des listes, des boites de dialogues, etc (utilitaires gratuits)

    Merci d'avance pour vos conseils.
    Bonne journée.
    RHUM2
    vendredi 13 novembre 2009 16:22

Réponses

  • Bonsoir,

    KB926139: version 1.0
    KB968930: version 2.0 incluant également WinRM (client et serveur pour l'administration pour l'éxécution à distance)

    Il est inutile d'installer la version 1 si vous débutez en PowerShell (donc pas de script ou applications existantes à tester/maintenir). Le package est complet, il n'y a pas besoin d'upgrade et fonctionne parfaitement sous 2003/XP. Par contre, vous ne bénéficierai pas, à ma connaissance, de BTIS 4.0.

    Il existe des tas d'IDE, PS2 en incluant un. Personnellement, j'utilise celui de PowerGUI (http://www.powergui.org). il y a également PrimalScript, la "rolls" (http://www.primaltools.com/products/info.asp?p=PrimalScript) multi-language
    Je n'ai pas testé en 2010, mais à ma connaissance, cela n'est pas possible avec les version précédentes. Toutefois, vous pouvez très bien développer et tester sous VS puis porter me code, pour autant que tout reste en .Net et avec quelques précautions
    concernant les GUI, vous pouvez passer par System.Windows.Forms, qui vous ouvrira toutes ces possibilités. Ne vous attendez toutefois pas à une expérience ressemblant aux HTA par exemple
    En cherchant un peu sur internet, vous trouverez las plupart des scripts dont vous aurez besoin pour débuter et progresser. Sans parler des toutes le extensions possible!

    --- Marc Lognoul [MCSE, MCTS, MVP] Heureux celui qui a pu pénétrer les causes secrètes des choses Happy is the one who could enter the secret causes of things Blog EN: http://www.marc-antho-etc.net/blog/ Blog FR: http://www.marc-antho-etc.net/blogfr/
    vendredi 13 novembre 2009 17:37
    Modérateur
  • Bonjour,


    en powershell V2 il y a powershell ISE qui est un éditeur de script powershell gratuit (pre requis .NET 3.5).
    pour le lancer taper powershell_ise.exe dans powershell ou CMD ou executer, etc...

    Il me semble que dans les versions 2008 et 2010 de VS tu peux et pourras éditer des scripts Powershell.

    @+
    Sylv1
    mardi 29 décembre 2009 13:18

Toutes les réponses

  • Bonsoir,

    KB926139: version 1.0
    KB968930: version 2.0 incluant également WinRM (client et serveur pour l'administration pour l'éxécution à distance)

    Il est inutile d'installer la version 1 si vous débutez en PowerShell (donc pas de script ou applications existantes à tester/maintenir). Le package est complet, il n'y a pas besoin d'upgrade et fonctionne parfaitement sous 2003/XP. Par contre, vous ne bénéficierai pas, à ma connaissance, de BTIS 4.0.

    Il existe des tas d'IDE, PS2 en incluant un. Personnellement, j'utilise celui de PowerGUI (http://www.powergui.org). il y a également PrimalScript, la "rolls" (http://www.primaltools.com/products/info.asp?p=PrimalScript) multi-language
    Je n'ai pas testé en 2010, mais à ma connaissance, cela n'est pas possible avec les version précédentes. Toutefois, vous pouvez très bien développer et tester sous VS puis porter me code, pour autant que tout reste en .Net et avec quelques précautions
    concernant les GUI, vous pouvez passer par System.Windows.Forms, qui vous ouvrira toutes ces possibilités. Ne vous attendez toutefois pas à une expérience ressemblant aux HTA par exemple
    En cherchant un peu sur internet, vous trouverez las plupart des scripts dont vous aurez besoin pour débuter et progresser. Sans parler des toutes le extensions possible!

    --- Marc Lognoul [MCSE, MCTS, MVP] Heureux celui qui a pu pénétrer les causes secrètes des choses Happy is the one who could enter the secret causes of things Blog EN: http://www.marc-antho-etc.net/blog/ Blog FR: http://www.marc-antho-etc.net/blogfr/
    vendredi 13 novembre 2009 17:37
    Modérateur
  • Bonjour Marc,

    PrimalScript, je l'ai utilisé plusieurs fois pour différents types et technologies de scripts, mais le coût de licence a lui seul a de quoi faire réfléchir.

    Super le PowerGui, il a superbement évolué. J'avais testé les premières versions, mais j'étais un peu resté sur ma faim. Maintenant, c'est vraiment un bel outil supporté par Quest, ce qui est un gage de qualité.

    C'est dommage qu'il n'existe pas de plug'in ou de prise en charge par les outils Visual Studio.
    Je vais quand même regarder si il n'existe pas d'autres outils gratuits dans le même style.

    Bonne journée.
    RHUM2
    jeudi 19 novembre 2009 12:09
  • Bonjour,


    en powershell V2 il y a powershell ISE qui est un éditeur de script powershell gratuit (pre requis .NET 3.5).
    pour le lancer taper powershell_ise.exe dans powershell ou CMD ou executer, etc...

    Il me semble que dans les versions 2008 et 2010 de VS tu peux et pourras éditer des scripts Powershell.

    @+
    Sylv1
    mardi 29 décembre 2009 13:18