A l’heure où PowerShell est omniprésent, il est tout à fait légitime de se poser la question : « A quoi bon vouloir des interfaces graphiques alors que la philosophie de PowerShell est de se substituer à ces dernières ? ».
En effet, si cela peut sembler paradoxal de prime abord, en prenant un peu de recul, il est facile de trouver de nombreuses bonnes raisons qui font que les interfaces graphiques sont finalement complémentaires aux scripts.
D’ailleurs, si ce n’était pas le cas, comment expliquer l’existence et le succès des nombreuses librairies graphiques pour les langages de scripts tels que TCL/TK, Ruby/Shoes, Perl/GTK, Perl/QT, etc.
Parmi les bonnes raisons, on peut trouver au moins les suivantes :
1. Besoin de fournir un script à des utilisateurs.
Ainsi, par le biais de l’interface graphique, des utilisateurs peu expérimentés en scripting peuvent s’en servir facilement, et de façon conviviale.
2. Faciliter l’utilisation d’un script qui nécessiterait de nombreux paramètres.
Tous les scripts n’ont pas nécessairement besoin d’être exécutés uniquement en tant que tâche planifiée. De plus si l’on peut s’éviter l’apprentissage de tous les paramètres d’un script, pourquoi se priver d’une interface graphique qui présenterait ces derniers sous forme de cases à cocher ? On pourrait très bien imaginer qu’un script lancé sans paramètres affiche une interface graphique pour demander leur saisie. Ce même script alors lancé en ligne de commandes avec ses paramètres fonctionnerait comme tout script PowerShell classique. L’un n’empêche pas l’autre, bien au contraire !
3. Disposer d’une interface graphique flexible.
Grâce au fait que PowerShell soit un langage interprété, c’est-à-dire non compilé, tout le monde peut avoir accès au code source. Par conséquent, il est aisé de modifier le code pour obtenir l’interface graphique qui réponde exactement au besoin du moment. Ceci n’est pas faisable avec des outils classiques réalisés en langages compilés tel que C, C# ou VB car généralement on ne dispose pas des sources.
4. Faire progresser les utilisateurs (IT Pros) dans leur connaissance de PowerShell.
Par expérience, lorsque l’on donne un outil flexible à des utilisateurs un peu curieux, ces derniers finissent par se l’approprier et l’améliorent. Ce qui renforce assurément leur connaissance du langage.
Téléchargez cette ressource
Guide de convergence du SOC et de la sécurité du cloud
Les menaces actuelles ne se cantonnent plus à une seule couche de votre environnement. Ressources cloud, systèmes d’entreprise, applications… elles se déplacent facilement par latéralisation. Pour protéger l’ensemble de votre infrastructure cloud, votre entreprise a besoin d’une approche unifiée qui place les données, la Threat Intelligence pilotée par IA et l’automatisation au service d’une protection complète. Découvrez tous les enjeux de la fusion entre CloudSec et SOC pour assurer une protection plus robuste, plus efficace de votre cloud.
Tech - Par
Arnaud Petitjean - Publié le 10 novembre 2010