PowerShell

39.00

Fonctionnalités avancées

ISBN : 9782409042638.
Catégorie : .
Editeur

Auteur(s)

Edition

Nombre de pages

Collection

Ce livre sur les fonctionnalités avancées de PowerShell s’adresse aux administrateurs et ingénieurs système désireux d’approfondir leurs connaissances et d’aller plus loin avec ce langage de program­mation.

Dans un premier temps, vous découvrez les différences entre Windows PowerShell (version 5.1) et PowerShell Core (version 7.3 au moment de l’écriture). Vous procédez ensuite à l’installation sur un système Linux et sur un système Windows avant de décou­vrir un nouvel environnement de développement pour vos scripts et modules : Visual Studio Code.

Après un second chapitre sur les fonctions avancées et leur utili­sation, vous découvrez comment donner un caractère collaboratif à votre travail avec la création de modules et leur partage à travers la solution de package NuGet. Vous mettez ensuite un pied dans le monde du développement avec la manipulation d’objets personna­lisés et l’élaboration de classes d’objets, offrant ainsi de nouvelles possibilités d’écriture pour enrichir votre code. Vous étudiez égale­ment les notions de jobs, qui permettent une gestion asynchrone des tâches, et de workflows.

Ensuite, vous étudiez l’énorme potentiel de la fonctionnalité Power­Shell DSC pour la gestion d’une infrastructure. Cette fonctionnalité permet de simplifier la configuration d’un nombre important de sys­tèmes en un temps record, ainsi qu’une détection de toute dérive de cette configuration. Vous pourrez ainsi procéder de manière proac­tive à sa correction avant l’apparition d’incidents.

Vous verrez les fonctionnalités de la version 5.1 de Windows Power­Shell en termes de gestion avancée des fichiers (gestion de l’archi­vage, lien symbolique, fichiers temporaires…) ainsi que les atouts des technologies COM pour la communication avec d’autres appli­cations. Vous explorez une façon d’améliorer la sécurité des sys­tèmes administrés à distance grâce à Just Enough Administration (JEA) et découvrez comment mettre en place PowerShell Web Access pour rendre accessible une console PowerShell depuis un navigateur web.

Pour finir, vous étudiez la création d’interfaces graphiques, la col­lecte des données de performances ainsi que la manipulation d’annuaires Active Directory.

Dès ses études en informatique, Nicolas Baudin s’est rapidement passionné pour le langage PowerShell. Aujourd’hui ingénieur Système en environnement Microsoft, il n’a cessé de monter en compétence sur le sujet. Fort de cette expérience, il propose aujourd’hui à travers son statut de freelance des prestations pour faciliter l’automatisation de tâches à travers PowerShell, telles que des interventions chez des clients ou l’animation de formations. À titre personnel, il fait également partie de la DSC Community au titre de mainteneur de ressource DSC et anime et aide la communauté française sur le serveur Discord PowerShell.