Les 10 meilleurs livres pour apprendre le PowerShell
PowerShell Core et Windows PowerShell Les fondamentaux...

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 le site www.editions-eni.fr 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, mod
PowerShell Fonctionnalités avancées (Nouvelle édition)

Ce livre sur les fonctionnalités avancées de PowerShell (en version 5.1 au moment de l'écriture) s'adresse aux administrateurs et ingénieurs système désireux d'approfondir leurs connaissances et d'aller plus loin avec ce langage de programmation. Après une présentation des fonctions avancées et de leur utilisation, 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 personnalisés et l'élaboration de classes d'objets, offrant ainsi de nouvelles possibilités d'écriture pour enrichir votre code. Vous étudiez également les notions de jobs, qui permettent une gestion asynchrone des tâches, et de workflows. L'énorme potentiel de la fonctionnalité PowerShell DSC pour la gestion d'une infrastructure est ensuite étudiée. Cette fonctionnalité permet de simplifier la configuration d'un nombre important de systèmes en un temps record et une détection de toute dérive de cette configuration. Vous pourrez ainsi procéder de manière proactive à sa correction avant l'apparition d'incidents. Vous verrez les nouveautés de la version 5.1 de Windows PowerShell en termes de gestion avancée des fichiers (gestion de l'archivage, lien symbolique, fichiers temporaires…) ainsi que les atouts des technologies COM pour la communication avec d'autres applications. Vous étudierez la façon d'améliorer la sécurité des systèmes administrés à distance grâce à Just Enough Administration (JEA) et découvrirez comment mettre en place PowerShell Web Access pour rendre accessible une console PowerShell depuis un navigateur web. Vous prendrez ensuite connaissance de l'ouverture de PowerShell à un monde plus open source avec PowerShell Core, qui propose un outil d'administration multiplateforme, et l'environnement de développement Visual Studio Code. Pour finir, vous étudierez la création d'interfaces graphiques, la collecte des données de performances ainsi que la manipulation d'annuaires Active Directory. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Avant-propos - Introduction - Fonctions avancées - Création de modules - Gestion des modules et des packages - Objets personnalisés et types standards - Classes - Jobs et parallélisation - Workflows - Desired State Configuration (DSC) - Gestion avancée des fichiers - Communication avec d'autres applications - Gestion à distance avancée - Vers un monde plus open - Création d'interfaces graphiques - Collecte de données de performances - Manipulation d'annuaires
Active Directory et Windows PowerShell en action

Ce livre s'adresse principalement aux administrateurs et ingénieurs Active Directory dans un environnement Microsoft. Une connaissance de base des principes de fonctionnement de Windows PowerShell est un prérequis indispensable pour tirer le meilleur profit de ce livre. En intégrant Windows PowerShell à la gestion de la technologie Active Directory, le lecteur de ce livre deviendra plus efficace et s'émancipera des aspects rébarbatifs des modes d'administration auxquels il est habitué. L'auteur accompagne les IT Pros Active Directory et les aide à gérer, d'un point de vue de l'automatisation, toutes les dimensions importantes de l'administration de l'Active Directory : - gestion des utilisateurs, ordinateurs, groupes, contrôleurs de domaine, objets de l'Active Directory, comptes de service, unités d'organisation, stratégies de groupe, domaines et forêts, - administration des sites et réplication, - sauvegarde et restauration des données, - maintien d'une infrastructure Active Directory, - gestion de la sécurité de l'Active Directory L'ouvrage permettra au lecteur d'avancer sereinement dans l'acquisition des compétences en matière d'automatisation de l'Active Directory dans une dimension quotidienne.
PowerShell for Sysadmins: Workflow Automation Made Easy

Learn to use PowerShell, Microsoft's scripting language, to automate real-world tasks that IT professionals and system administrators deal with every day. Save Time. Automate. PowerShell® is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of IT. In
Windows Server 2019 & Powershell All in One for...

Your one-stop reference for Windows Server 2019 and PowerShell know-how Windows Server 2019 & PowerShell All-in-One For Dummies offers a single reference to help you build and expand your knowledge of all things Windows Server, including the all-important PowerShell framework. Written by an information security pro and professor who trains aspiring system administrators, this book covers the broad range of topics a system administrator needs to know to run Windows Server 2019, including how to install, configure, and secure a system. This book includes coverage of:
Cybersécurité et PowerShell: De l'attaque à la défense du...

Ce livre traite de la sécurité des systèmes d’information à travers le prisme du langage PowerShell. Il s’adresse aux administrateurs système et réseau, experts ou consultants en cybersécurité, chefs de projet ou responsables cyber qui souhaitent comprendre le rôle et les capacités du langage de scripting de Microsoft dans le domaine de la cybersécurité. L’auteur propose une approche pragmatique et pédagogique de la sécurité qui présente aussi bien les capacités offensives que défensives de PowerShell, le tout illustré par des exemples pratiques à mettre en œuvre au sein d’un laboratoire virtuel. Dans une première partie dédiée aux aspects offensifs, des premiers chapitres détaillent des exemples d’attaque en PowerShell et vous invitent à développer votre propre ransomware. Vous découvrez également PowerShell Empire, un framework d’attaque open source entièrement basé sur PowerShell. La seconde partie illustre les possibilités défensives de PowerShell (et la façon de les contourner), comme la signature de code, la mise en place d’une chaîne de certification, les mécanismes comme AMSI (Anti-Malware Scan Interface) ou le mode de langage contraint. La sécurisation des accès à distance avec PowerShell est également étudiée avec WinRM, WMI ou Just Enough Administration. Diverses techniques d’administration nécessaires à la sécurité sont ensuite évoquées, telles que la protection des protocoles SMB et RDP, les comptes de service managés et les abonnements WMI. Pour finir, une dernière partie appréhende la supervision des environnements Windows et PowerShell avec les mécanismes de journalisation et de centralisation des logs jusqu’à la mise en œuvre d’une infrastructure de supervision SIEM.
Windows PowerShell : Administration de postes clients Windows

Ce livre s'adresse bien sûr aux administrateurs systèmes Windows, mais également à tous ceux qui souhaitent administrer et gérer un parc informatique en entreprise avec Windows PowerShell. Cette troisième édition de l'ouvrage est basée sur la version 5.1 de Windows PowerShell et l'auteur présente l'administration de postes clients sous Windows 10. Les opérations d'administration décrites sont également compatibles avec Windows 8.1 mais aussi en grande majorité avec Windows 7. Les nombreux exemples proposés vous permettront de développer vos propres scripts afin d'automatiser de nombreuses tâches administratives et d'augmenter la productivité et l'efficacité de vos actions quotidiennes. Après un rappel des commandelettes PowerShell de base sur la manipulation de ressources (fichiers, registres, certificats, etc.), l'auteur décrit de nombreuses cmdlets permettant d'administrer le système d'exploitation Windows (incluant ses paramètres et la sécurité), mais aussi la gestion des logiciels ou encore celle des périphériques connectés à l'ordinateur. Un chapitre est dédié à la recherche et la collecte d'informations : exploitation de WMI pour la récupération des innombrables informations qui peuvent être utilisées pour monter des structures conditionnelles dans les scripts, ou plus simplement pour auditer des postes de travail. L'auteur développe également l'installation d'applications via le gestionnaire de paquets qui facilite la préparation des postes de travail dans un milieu professionnel. L'administration à distance des postes clients avec la fonctionnalité PowerShell Remoting est décrite, permettant ainsi aux administrateurs d'envoyer des commandes, mais aussi des scripts sur un ou plusieurs ordinateurs distants. La partie scripting n'est pas oubliée : l'auteur présente le développement et le débogage de scripts dans Windows PowerShell ISE, mais aussi le déploiement de scripts par GPO. De nombreux conseils et recommandations sont décrits, comme l'utilisation de fichiers XML pour stocker les informations relatives aux différents environnements d'exécution des scripts. Les scripts présentés dans le livre sont en téléchargement sur le site www.editions-eni.fr et peuvent être adaptés à votre infrastructure.
Windows Server 2016 et PowerShell Coffret de...

Ces deux livres offrent au lecteur un maximum d'informations sur les bases indispensables à la gestion d'un environnement Windows Server 2016 et l'utilisation de PowerShell pour automatiser l'administration quotidienne du serveur. 1462 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Le livre de référence de la collection Ressources Informatiques : Windows Server 2016 - Les bases indispensables pour administrer et configurer votre serveur (2e édition) Ce livre sur Windows Server 2016 est destiné aux administrateurs système ou aux techniciens en informatique qui souhaitent se former sur cette version du système d'exploitation serveur de Microsoft ou mettre à jour leurs connaissances par rapport aux anciennes versions. Il est composé de parties théoriques toujours complétées de parties pratiques permettant de mettre en place les solutions étudiées. Cette nouvelle édition du livre s'enrichit de quelques nouveautés comme la mise en place de containers ou la récupération d'évènements à l'aide de WinRMS. Tout au long de ce livre sur Windows Server, l'auteur a mis l'accent sur PowerShell : plusieurs ateliers sont réalisés uniquement en PowerShell (migration d'un serveur de fichiers, migration du DHCP...). Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Le livre de la collection Expert IT : PowerShell Core et Windows PowerShell - Les fondamentaux du langage (2e édition) 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. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr et sur le site de la communauté PowerShell francophone : PowerShell-Scripting.com.
PowerShell et WPF Développez des interfaces graphiques...

Ce livre a pour objectif d'aider le lecteur à comprendre comment allier PowerShell et WPF pour développer des interfaces graphiques, à la fois robustes et esthétiques, permettant de gérer des tâches initiées par des scripts PowerShell. Après un rappel sur le lien qui peut exister entre PowerShell et les interfaces graphiques à travers Windows Forms et WPF, les auteurs introduisent les fondamentaux du langage XAML (ses avantages, son fonctionnement, sa syntaxe…) puis la création d'un projet WPF avec Visual Studio. Le lecteur étudie ensuite comment créer des interfaces graphiques à l'aide de balises XAML et comment les lier à des scripts PowerShell. Les auteurs détaillent également les différents Controls graphiques pour l'affichage, la saisie de texte ou encore la sélection d'éléments (boutons, zones de saisie, listes déroulantes…) ainsi que les moyens d'interagir avec l'interface graphique depuis PowerShell. Un chapitre est également dédié à l'exploitation de bibliothèques externes permettant la réalisation de différents types d'action comme l'ajout de menus spécifiques ou encore la réalisation d'un glisser/déposer depuis un PC vers l'interface graphique. Les auteurs consacrent la suite des chapitres à la réalisation d'une interface graphique basique incluant plusieurs Controls. A partir de cette interface, le lecteur découvre comment intégrer différents thèmes pour la rendre plus esthétique, et notamment les thèmes Metro Design de Windows 10 et Material Design d'Android. Pour finir, les auteurs présentent une série d'outils qu'ils ont développés avec PowerShell et WPF et qui utilisent le thème Metro Design ainsi que quelques composants Windows Forms utiles et que le lecteur pourra réutiliser dans une application WPF. Les scripts et applications donnés en exemples dans le livre sont disponibles en téléchargement sur le site www.editions-eni.fr et sur le Github des Editions ENI.
La révolution NFT: Le livre de référence pour créer...

La révolution NFT est en marche ! Si vous cherchez à savoir comment créer vos propres NFT sans avoir de connaissances particulières en programmation et pouvoir en tirer profit, alors continuez à lire ! Je suppose que vous êtes perdu au milieu des milliers d'informations confuses sur le monde des NFT qui sortent des médias et que vous avez peur de rater ce train qui rappelle les débuts du Bitcoin. Je vous comprends et je suis passé par là moi-même, mais je n'ai pas abandonné et j'ai beaucoup étudié ces derniers mois, rassemblant