lundi 10 septembre 2007

Generateur de code PowerShell

Tout bon scripteur qui se respecte ayant un serieux penchant pour la glandouille, automatiser des tâches ne nous suffit pas : si le code peut lui même être généré automatiquement, on frise le paradis.

PowerShell bousculant nos petites habitudes acquises avec le VBS, un petit coup de main pour débiter du code ne fait pas de mal. Nous allons donc faire un point sur les outils nous permettant de générer du code PowerShell.

Vous souhaitez générer du code PowerShell pour WMI ?

L'inégalable MOW nous à gratifié d'un sympathique générateur de code WMI, lui-même codé en PowerShell, ce qui est plutôt classe : WMIEXPLORER


Encore un peu buggé dû à son statut de béta, mais vraiment pratique.
dans la même veine, vous trouverez chez Rob van der Woude un petit utilitaire en HTA rendant le même service :


http://www.robvanderwoude.com/wmigen.html

Moins complet que l'oeuvre de MOW, mais plus légé.

Et quid des BDD, ADSI et autres XML ?

Je suis tombé recemment sur cet éditeur que je ne connaissait pas : AdminScriptEditor (ASE)


http://www.adminscripteditor.com/


Plus qu'un simple éditeur, il dispose de nombreuses fonctions plutôt bien vu tels que la génération de formulaire, le générateur de script de logon, la possibilité de packager les scripts en EXE cryptés etc... (plus d'infos sur le site, des vidéos instructives sont à dispo)

Surtout, il propose 4 assistants vraiment pertinents qui permettent de générer du code PowerShell pour :

  • Des requêtes ADSI
  • Des fichiers XML
  • Des accès aux bases de données
  • et bien sûr WMI

Plutôt bien pensé, en 3 clics vous définissez votre requêtes, reste à cliquer sur "Insert" et vous voilà avec votre requêtes en PowerShell dans l'éditeur. Une aide bien sympathique ! Faites l'essai du produit par curiosité, seuls quelques fonctions sont indisponibles (packaging des scripts par exemple)