Windows PowerShell : Écriture de scripts une ligne à la fois...
|
Don Jones
Dans de précédents articles, j'ai insisté sur le fait que Windows PowerShell est un shell. Il est destiné à une utilisation interactive, un peu comme le shell cmd.exe (ou invite de commande) que vous connaissez sans doute déjà. Ceci dit, Windows PowerShell prend en charge un langage de script : ce langage est plus robuste que le langage de lot de cmd.exe. Il est
également tout aussi puissant, voire plus, que des langages comme VBScript. Cependant, le fait que Windows PowerShell™ est un shell interactif facilite considérablement l'apprentissage de l'écriture des scripts. En fait, vous pouvez développer des scripts de façon interactive à l'intérieur du shell, ce qui permet d'écrire des scripts une ligne à la fois et de voir immédiatement le résultat de vos efforts.
Cette technique d'écriture des scripts interactifs facilite également le débogage. Puisque vous voyez les résultats de votre script immédiatement, vous pouvez le réviser rapidement lorsque le résultat n'est pas celui attendu.
Dans cet article, je vous décrirai étape par étape un exemple d'écriture de script interactif dans Windows PowerShell. Je créerai un script lisant les noms de services à partir d'un fichier texte et définissant le mode de démarrage de chaque service sur Désactivé.
J'aimerais que vous reteniez de cette description le concept de création morceau par morceau de scripts Windows PowerShell, plutôt que d'essayer de s'attaquer à un script entier en une fois. Vous pouvez prendre n'importe quelle tâche administrative à accomplir et la décomposer pour comprendre comment faire fonctionner chaque composant de manière indépendante. Windows PowerShell fournit d'excellents moyens de relier ces morceaux. Vous découvrirez aussi qu'en travaillant morceau par morceau, vous aurez moins de mal à développer le script final.
La suite est ici : https://www.microsoft.com/technet/technetmag/issues/2007/02/PowerShell/default.aspx?loc=fr/