Critique de livre - Windows PowerShell 3.0 Premiers pas, par Ed Wilson

Nous avons récemment reçu une copie de Premiers pas de Windows PowerShell 3.0(Windows PowerShell 3.0 First Steps) et j'ai décidé de relever le défi de l'examiner, principalement pour deux raisons. La première est que je n'ai jamais revu un livre auparavant et je l'ai vu comme un excellent exercice dans ce sens. La deuxième raison est le fait que ce livre est écrit en pensant aux débutants PowerShell(PowerShell beginner) et - vous l'avez deviné - je suis un débutant PowerShell(PowerShell beginner) . En fait, ce serait une exagération, car je n'ai jamais utilisé PowerShell auparavant, donc je l'ai considéré comme un excellent moyen d'apprendre une nouvelle compétence. Sans plus tarder, plongeons-nous et voyons si ce livre vaut la peine d'être acheté.

Qui va m'apprendre PowerShell ?

L'auteur de Windows PowerShell 3.0 First Steps est Ed Wilson . Comme nous l'indique la couverture de son livre, Ed est un consultant senior chez Microsoft et un (Microsoft)expert en script(scripting expert) bien connu . Compte tenu de ses compétences, il semble être l'un des gars incontournables de Microsoft lorsqu'il s'agit de présenter des ateliers de création de scripts aux clients(Microsoft) et employés de Microsoft dans le monde entier.(Microsoft)

Ed est également l'auteur de Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step , et possède son propre blog TechNet(TechNet blog) sur lequel il parle de scripting. Je n'ai pas vraiment approfondi son travail jusqu'à présent, mais compte tenu de ces faits, je dirais que le gars sait de quoi il parle, donc, à première vue, je serais ravi de suivre ses conseils pour apprendre PowerShell .

Premiers pas de Windows PowerShell 3.0, livre, critique, Ed Wilson

Mettre les choses en perspective

Ed Wilson a écrit ce livre pour les débutants complets et vous conseille de le lire d'un bout à l'autre. Le ton dans lequel ce livre est écrit est amical, très facile à comprendre. L'auteur n'utilise pas un jargon hautement technique lorsqu'il vous enseigne PowerShell , donc à moins que vous veniez d'acheter un ordinateur et que vous appreniez à peine à l'utiliser, vous ne devriez avoir aucun problème à comprendre les leçons et les exemples inclus par Ed.

Premiers pas de Windows PowerShell 3.0, livre, critique, Ed Wilson

Pour avoir un meilleur aperçu de la structure de ce livre de près de 300 pages, voici une liste des chapitres et à quoi s'attendre dans chacun d'eux :

  • Chapitre 1 - Présentation de Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Ce premier chapitre vous donne un très bon aperçu compréhensible de ce qu'est PowerShell et montre également certaines des différences entre la console Windows PowerShell(Windows PowerShell console) et l' environnement de script intégré Windows PowerShell(Windows PowerShell Integrated Scripting Environment) , que vous utiliserez plus tard. sur dans le livre. Vous découvrirez également les verbes(verbs) et les conventions de dénomination utilisés dans Powershell ainsi que quelques aspects de sécurité de base qui ont un impact direct sur l'utilisation de PowerShell .
  • Chapitre 2 - Utilisation des applets de commande Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) - Considérez ce chapitre comme l' ABC de PowerShell . Les applets(Cmdlets) de commande sont au cœur de PowerShell et si vous voulez vraiment apprendre à l'utiliser, vous devez d'abord maîtriser les applets de commande. Heureusement, Ed fait un excellent travail pour expliquer à la fois leur rôle et leur structure, et vous donne rapidement de nombreux exemples que vous pouvez exécuter sur votre propre ordinateur et les tester vous-même pour voir l'effet. Certains des exemples donnés ici incluent la recherche dans les rubriques d' aide(Help) de PowerShell ou l'utilisation de l' applet de commande Get-Command(Get-Command) pour rechercher d'autres applets de commande. Le chapitre se termine par des sections sur la configuration d'une politique d' (Policy)exécution de script(Script Execution) (ne vous inquiétez pas, vous apprendrez également ce que c'est) et créer un profil Windows PowerShell(Windows PowerShell profile) de base .
  • Chapitre 3 - Filtrage, regroupement et tri(Chapter 3 - Filtering, grouping, and sorting) - PowerShell est idéal pour vous donner un aperçu complet des différents types de données. Ce chapitre commence par vous présenter le pipeline et se poursuit en vous apprenant à trier, regrouper ou filtrer les informations que vous obtenez à l'aide de différentes applets de commande.
  • Chapitre 4 - Formatage de la sortie(Chapter 4 - Formatting output) - L'affichage des données brutes dans la console PowerShell(PowerShell console) n'est pas toujours la meilleure façon de les afficher. Le quatrième chapitre du livre vous donne une démonstration pratique de la création d'une table dans PowerShell et de son utilisation pour afficher les données dont vous avez besoin de manière organisée. Il vous montre également comment utiliser la grille de sortie(output grid) , une fonctionnalité que je parie que beaucoup d'entre vous vont adorer.
  • Chapitre 5 - Stockage de la sortie(Chapter 5 - Storing output) - Une fois que vous avez compris comment extraire des informations de PowerShell , Ed montre comment stocker ces informations dans différents outils. Il le démontre en stockant des informations dans des fichiers csv(csv) , txt et xml .
  • Chapitre 6 - Tirer parti des fournisseurs Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) - C'est là que le livre commence à devenir plus technique. Mais bon, c'est pour ça que tu es là, n'est-ce pas ? Après tout, nous parlons de l'un des outils les plus puissants que vous trouverez dans les systèmes d'exploitation de Microsoft ! Ce chapitre explique ce que sont les fournisseurs Windows PowerShell et examine attentivement le fournisseur d' alias, le fournisseur(Alias provider) de certificats, le fournisseur (Certificate provider)d'environnement, le fournisseur(Environment provider) de système de fichiers, le fournisseur(File System provider) de fonctions, le fournisseur(Function provider) de registre et le fournisseur(Registry provider) de variables.
    fournisseur. Maintenant, calmez-vous et respirez profondément. Au moment où vous arriverez ici tout en lisant attentivement et en pratiquant les exemples présentés dans le livre, vous aurez une compréhension suffisamment décente de PowerShell pour ne pas vous perdre en termes techniques.
  • Chapitre 7 - Utilisation de Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) à distance - À mon avis, c'est l'un des chapitres les plus importants du livre. Prenez votre temps pour le lire et donnez-lui une deuxième ou une troisième lecture si vous en sentez le besoin, car c'est là que la véritable force de PowerShell se manifeste. J'irais jusqu'à dire que le contenu de cette section est ce qui met le mot power dans PowerShell . Ici, vous apprendrez à exécuter des commandes sur un ordinateur distant, à créer des connexions persistantes et à effectuer des dépannages.
  • Chapitre 8 - Utilisation de WMI(Chapter 8 - Using WMI) - Ce chapitre décrit en détail Windows Management Instrumentation , que Microsoft a inclus dans chaque système d'exploitation(operating system) depuis Windows NT 4.0 . Oui, c'est si(that) important. Vous découvrirez les classes, les fournisseurs et les espaces de noms WMI et testerez vos connaissances en interrogeant WMI de deux manières différentes. Si vous êtes familier avec SQL , vous vous sentirez comme chez vous avec au moins une des deux méthodes.
  • Chapitre 9 - Utilisation de CIM(Chapter 9 - Using CIM) - Common Information Model ( CIM ) fournit un moyen intéressant de récupérer des informations à partir de Windows Management Instrumentation . Ed Wilson fait un bon travail en expliquant comment et pourquoi utiliser cette fonctionnalité, à la fois localement et à distance.
  • Chapitre 10 - Utilisation de Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - Windows PowerShell ISE est une manière plus interactive d'utiliser PowerShell pour à peu près tout ce dont les livres ont parlé jusqu'à présent. Vous apprendrez à utiliser l'environnement, la fonction d'expansion des onglets(tab expansion feature) et le volet de sortie(Output pane) . Le livre explique également comment créer et supprimer des extraits ISE (oui, vous apprendrez également ce qu'ils sont).
  • Chapitre 11 - Utilisation des scripts Windows PowerShell(Chapter 11 - Using Windows PowerShell scripts) - PowerShell offre un grand nombre d'options pour la gestion et l'administration du réseau(network management and administration) . Si vous êtes un administrateur informatique(IT administrator) , vous rencontrerez très probablement des besoins récurrents dans vos tâches quotidiennes, qui peuvent être simplifiés en écrivant vos propres scripts et en les exécutant à partir de PowerShell . Bien qu'une certaine familiarité avec VBScript ou tout autre langage de script ou de programmation(scripting or programming language)serait utile pour comprendre ce chapitre, je ne dirais pas qu'il est obligatoire. Ed a écrit ce livre pour les débutants et il n'est pas difficile de comprendre les scripts illustrés dans ce chapitre même si vous n'avez pas encore écrit une ligne de code. Le chapitre présente quelques raisons d'écrire des scripts, vous montre comment les exécuter, comment définir la politique d'exécution des scripts et(execution policy and teaches) vous renseigne sur les variables et les différentes instructions de langage.
  • Chapitre 12 - Travailler avec des fonctions(Chapter 12 - Working with functions) - Les fonctions sont le principal élément de programmation(programming element) lorsqu'il s'agit d'écrire des scripts PowerShell . Le chapitre commence par une introduction aux fonctions et à leur utilisation et continue en expliquant comment utiliser les paramètres d'entrée. Il comprend également deux scénarios spéciaux pour l'utilisation des fonctions.
  • Chapitre 13 - Scripts de débogage(Chapter 13 - Debugging scripts) - Il y a un dicton qui dit quelque chose comme "Le meilleur débogage est pas de débogage.". Bien sûr, cela arrive rarement dans la vraie vie. Ce chapitre vous guidera à travers le débogage de script(script debugging) et son importance, la définition, la liste, l'activation et la désactivation des points d'arrêt dans les scripts PowerShell .
  • Chapitre 14 - Gestion des erreurs(Chapter 14 - Handling errors) - Ed Wilson conclut gracieusement les leçons PowerShell par un chapitre consacré à (PowerShell)la gestion des erreurs(error handling) . Le chapitre commence par une bonne approche des paramètres manquants et continue en vous enseignant comment limiter les choix et comment gérer les droits manquants. Vous apprenez également la gestion structurée des erreurs(error handling) .

Le livre comprend deux sections en annexe, l'une contenant une FAQ PowerShell(PowerShell FAQ) et l'autre expliquant les conventions de codage PowerShell 3.0 de manière conviviale et compréhensible, afin que vous appreniez également quelques bonnes pratiques en termes de lisibilité et de maintenance des scripts(script readability and maintenance) .

C'est comme ça que ça marche... mais voici pourquoi

Une grande chose à propos du style d'enseignement(teaching style) d'Ed est son approche pour expliquer la raison pour laquelle vous devez faire les choses d'une certaine manière et ne pas utiliser une approche de singe voir, singe faire(monkey see, monkey do) . Chaque chapitre commence par des explications simples et un aperçu du sujet traité. Ensuite, il passe à des tâches plus spécifiques tout en vous donnant un aperçu de la raison pour laquelle vous devez faire ceci et cela. Étant un livre orienté débutant, je ne peux que louer cette approche et espérer(approach and hope) la voir dans un maximum de livres, notamment techniques.
Chaque chapitre se termine par un résumé des informations qu'il contient, servant de récapitulation et de rappel de mémoire(memory refresher) pour vous permettre de mieux comprendre et de garder les informations à l'esprit.

Cela m'a-t-il aidé ?

La réponse courte : Oui !

L'auteur prend un sujet assez complexe et l'un des outils les plus complexes jamais inclus dans Windows et l'explique d'une manière à la fois facile à comprendre et suffisamment intéressante pour vous garder accroché. Je n'ai jamais utilisé PowerShell auparavant, mais après avoir lu le livre, je peux dire en toute sécurité que j'ai une compréhension de base de ce qu'est PowerShell , de son fonctionnement et de qui bénéficierait le mieux de son utilisation. Je ne me suis pas trop penché sur la scénarisation, mais ce sera certainement un sujet que nous aborderons bientôt ici, à 7 Tutoriels(7 Tutorials) , et le livre d' Ed Wilson sera notre Bible en faisant cela.

Le verdict

Alors que ceux d'entre vous qui connaissent le style d' Ed Wilson apprécieront certainement Windows PowerShell 3.0 Premiers pas(Windows PowerShell 3.0 First Steps) , je pourrais dire la même chose pour les débutants complets. Les concepts et les exemples sont très bien expliqués et vous obtenez une expérience pratique de bricolage dans chaque chapitre, ce qui ne peut qu'être formidable pour l'apprentissage. Bien que le livre offre aux nouveaux arrivants un excellent point de départ pour utiliser PowerShell , les scripteurs ou les administrateurs informatiques plus utiles pourraient également le trouver utile, en particulier les chapitres sur les scripts et l'annexe sur les conventions de codage. Étant donné qu'il s'agit d'un livre qui vous montre essentiellement que vous n'avez pas besoin d'être un expert en informatique(computer expert) pour pouvoir apprendre à écrire des scripts et à automatiser ou gérer des tâches réseau(automate or manage network tasks), je le recommande vivement pour un nouveau venu dans PowerShell .



About the author

Je suis un réviseur de logiciels et un expert en productivité. Je révise et rédige des critiques de logiciels pour diverses applications logicielles, telles qu'Excel, Outlook et Photoshop. Mes critiques sont bien informées et fournissent des informations objectives sur la qualité de l'application. J'écris des critiques de logiciels depuis 2007.



Related posts