Ce livre sur les fondamentaux de
Windows PowerShell (toutes versions) et de
PowerShell Core (versions multiplateforme et Open Source) a été écrit par les fondateurs de la
communauté PowerShell francophone (
www.powershell-scripting.com). Il s'adresse aux professionnels de l'informatique désireux de s'initier aux techniques du scripting. Ce livre propose une
approche progressive et didactique afin que les vrais débutants, c'est-à-dire ceux n'ayant jamais pratiqué PowerShell, puissent démarrer un apprentissage en douceur et
acquérir de solides bases qui leur permettront de devenir autonomes. Les "faux débutants" y trouveront également leur compte car ils pourront parfaire leurs connaissances à travers les nombreuses bonnes pratiques que les auteurs ont pris soin de distiller au fil des chapitres.
Ce livre traite des bases du langage et
n'est donc pas dépendant d'une version particulière de PowerShell. Lorsqu'il existe des différences d'implémentation, celles-ci sont mises en lumière et explicitées afin que les scripts puissent être portables et retro-compatibles si nécessaire.
À travers les neuf premiers chapitres, le lecteur découvrira les notions essentielles pour bien démarrer telles que : la
manipulation des objets, les types de
variables, les
opérateurs, les
tableaux, les
boucles et
structures conditionnelles, les
fonctions, les
profils, etc. Ensuite, le chapitre sur les
snapins, les
modules et l’accès à la
PowerShell Gallery expliquera comment enrichir PowerShell avec des commandes supplémentaires. Un chapitre conséquent traite de la
gestion des erreurs et du débogage. Celui-ci donnera au lecteur les bonnes techniques ainsi que les trucs et astuces à connaître pour apporter de la
robustesse à ses scripts. La
sécurité étant une préoccupation permanente, elle est détaillée dans un chapitre dédié. Le chapitre sur le
framework .NET et .NET Core montrera que les capacités de PowerShell sont pratiquement illimitées. Un important chapitre est consacré aux technologies dites de
remoting qui autorisent l'exécution de commandes et de scripts
PowerShell à distance : celui-ci précisera comment bien aborder ces technologies notamment sur l'aspect du paramétrage (tant sur WinRM que sur SSH) et sur les pièges à éviter (rebond, etc.).
Enfin, les derniers chapitres permettront au lecteur de mettre en œuvre PowerShell dans le monde de l'entreprise à l'aide de
nombreux cas concrets d'utilisation, et de découvrir l'
écosystème PowerShell à travers la présentation d'outils tiers et d'acteurs importants du marché.
Des éléments complémentaires sont en téléchargement sur cette page et sur le site de la communauté PowerShell francophone :
PowerShell-Scripting.com.
Les chapitres du livre :Avant-propos – Introduction – À la découverte de PowerShell – Manipulation des objets – Variables et types de données – Opérateurs – Tableaux – Boucles et conditions – Fonctions et scripts – Gestion des fichiers et des dates – Profils PowerShell – Snapins, modules et PowerShell Gallery – Gestion des erreurs et débogage – Sécurité – Framework .NET et .NET Core – CMI / WMI - Exécution à distance – Études de cas – Ressources complémentaires – Conclusion – Annexes