Maîtrisez le scripting avancé avec Windows PowerShell et automatisez vos tâches d’administration système grâce aux fonctions avancées, aux modules, au débogage, à DSC, au framework .NET et aux API REST.
Cette formation vidéo ITFIT est dispensée entièrement en anglais. Elle s’adresse aux professionnels de l’informatique qui possèdent déjà de bonnes connaissances de PowerShell et souhaitent développer des scripts plus puissants, structurés et réutilisables.
Cette formation comprend 8 sections et 38 leçons.
Langue : Anglais — les explications et démonstrations sont réalisées en anglais.
Niveau : Intermédiaire à avancé.
Description de la formation Windows PowerShell Advanced Scripting and Administration
PowerShell est un outil essentiel pour automatiser les tâches d’administration et gérer efficacement les environnements informatiques Microsoft. Au-delà de l’exécution de commandes simples, il permet de développer des fonctions avancées, de créer des modules réutilisables et de construire de véritables outils d’administration.
Cette formation vous accompagne dans l’approfondissement de Windows PowerShell à travers des démonstrations techniques et des exercices pratiques. Vous apprendrez à concevoir des fonctions avancées, à utiliser des paramètres complexes, à valider les entrées, à transmettre des valeurs par le pipeline et à organiser votre code dans des modules.
Vous découvrirez également comment créer des interfaces interactives pour faciliter certaines opérations d’administration, notamment la création d’utilisateurs Active Directory.
Une partie importante du programme est consacrée à la gestion des erreurs et au débogage. Vous apprendrez à identifier les problèmes d’exécution, à utiliser les points d’arrêt et à améliorer la fiabilité de vos scripts.
La formation aborde ensuite la manipulation de données XML, la configuration de serveurs avec Desired State Configuration (DSC), l’utilisation du framework .NET dans PowerShell et la communication avec des API REST, notamment à travers un lab pratique utilisant Azure.
Important : ce cours est présenté en anglais. Les titres des leçons sont conservés dans leur langue originale afin de correspondre exactement au programme vidéo.
Ce que vous saurez faire après la formation
- créer des fonctions PowerShell avancées et réutilisables ;
- organiser vos scripts dans des modules PowerShell ;
- créer et utiliser des fichiers manifestes de modules ;
- définir des paramètres avancés et des alias ;
- ajouter des messages d’aide à vos fonctions ;
- mettre en place la validation des paramètres et des données d’entrée ;
- accepter plusieurs valeurs et traiter des objets provenant du pipeline ;
- produire des résultats complexes avec vos fonctions ;
- concevoir des menus et des interfaces interactives en PowerShell ;
- automatiser la création d’utilisateurs dans Active Directory ;
- intercepter et gérer les erreurs d’exécution ;
- déboguer un script et utiliser des points d’arrêt ;
- comprendre l’intérêt des données XML dans les scripts ;
- utiliser Desired State Configuration (DSC) pour la configuration des serveurs ;
- exploiter les fonctionnalités du framework .NET depuis PowerShell ;
- interagir avec des API REST et réaliser des opérations pratiques avec Azure.
À qui s’adresse ce cours ?
Administrateurs Windows Server
Pour automatiser les opérations courantes, créer des outils d’administration et améliorer la gestion des serveurs Windows.
Administrateurs système et infrastructure
Pour développer des scripts avancés et simplifier les opérations techniques sur les infrastructures informatiques.
Professionnels utilisant déjà PowerShell
Pour dépasser les commandes de base et apprendre à concevoir des fonctions, modules et scripts plus élaborés.
Techniciens et ingénieurs IT
Pour approfondir les techniques de scripting, le débogage, la gestion des erreurs et l’automatisation des opérations d’administration.
Prérequis
- Posséder de bonnes connaissances de Windows PowerShell.
- Connaître les commandes PowerShell et les principes fondamentaux du scripting.
- Être familiarisé avec l’administration de Windows Server et des postes clients Windows.
- Avoir déjà pratiqué PowerShell, idéalement après une formation d’initiation comme PowerShell for Beginners ou Automating Administration with Windows PowerShell.
- Être capable de suivre des explications techniques en anglais, puisque le cours est entièrement dispensé dans cette langue.
Cette formation n’est pas destinée aux personnes découvrant PowerShell pour la première fois. Une maîtrise préalable des bases est recommandée pour profiter pleinement des démonstrations et des exercices.
Programme complet du cours
Le programme comprend 8 sections et 38 leçons. Les intitulés sont présentés en anglais, conformément au contenu original de la formation.
Section 1 — Introduction
1.1 Introduction
Section 2 — Create Advanced Functions
2.1 INTRODUCTION
2.2 Create your first advanced function
2.3 Create your first advanced function part 2
2.4 Create your first advanced function part 3
2.5 Create a powershell module
2.6 Create a manifest module
2.7 Advanced parameters
2.8 Add Help message
2.9 Add alias
2.10 Add input validation
2.11 How to accept multiple values
2.12 Accept values from the pipeline
2.13 Create complex outputs
2.14 Add help to your new functions
2.15 Review advanced functions
Section 3 — Create a User Interface
3.1 INTRODUCTION
3.2 Create a menu interface and create a second function
3.3 Create a new interface
3.4 Build your new interface
3.5 Create another function to create a user in active directory
3.6 Create another function to create a user in active directory part 2
Section 4 — Manage Errors and Debug
4.1 INTRODUCTION
4.2 Catch errors
4.3 Debug a script
4.4 Set break points
4.5 REVIEW
Section 5 — Using XML
5.1 INTRODUCTION
5.2 Why XML
5.3 Using XML part 2
Section 6 — PowerShell DevOps DSC
6.1 INTRODUCTION
6.2 DSC The solution to configure your servers
6.3 DSC Part 2
Section 7 — Use .NET Framework in Your Script
7.1 INTRODUCTION
7.2 Using .NET framework in your script
7.3 Using .NET framework in your script part 2
Section 8 — PowerShell REST API
8.1 Rest API with Powershell how to use
8.2 Rest API LAB with Azure !!!
Questions fréquentes sur la formation
Dans quelle langue cette formation est-elle dispensée ?
Cette formation Windows PowerShell Advanced Scripting and Administration est entièrement dispensée en anglais. Les explications, les démonstrations et les titres des leçons sont en anglais. Une compréhension de l’anglais technique est donc recommandée.
Comment fonctionne une formation vidéo ITFIT ?
Une formation ITFIT est un parcours d’apprentissage accessible en ligne, organisé en sections et en leçons vidéo. Vous pouvez suivre les explications du formateur, observer les démonstrations et progresser étape par étape dans le programme.
Comment cette formation PowerShell est-elle organisée ?
Le cours comprend 8 sections et 38 leçons. Il commence par la création de fonctions avancées et de modules, puis aborde les interfaces interactives, la gestion des erreurs, le débogage, XML, Desired State Configuration, le framework .NET et les API REST.
Est-ce une formation pour débutants ?
Non. Cette formation s’adresse principalement aux professionnels ayant déjà une bonne connaissance de PowerShell et de l’administration Windows. Il est recommandé de maîtriser les commandes et les scripts fondamentaux avant de commencer.
La formation contient-elle des exercices pratiques ?
Oui. Plusieurs leçons présentent des manipulations et des démonstrations pratiques, notamment la création de fonctions avancées, de modules, d’interfaces interactives et de fonctions d’administration Active Directory. Un lab consacré à l’utilisation des API REST avec Azure figure également dans le programme.
Vais-je apprendre à créer mes propres modules PowerShell ?
Oui. La section 2 explique comment créer des fonctions avancées, construire un module PowerShell, utiliser un manifeste, configurer les paramètres et documenter vos fonctions avec des messages d’aide.
La gestion des erreurs et le débogage sont-ils abordés ?
Oui. Une section complète traite de la gestion des erreurs, du débogage des scripts et de l’utilisation des points d’arrêt pour analyser leur fonctionnement.
La formation aborde-t-elle Active Directory ?
Oui. Le programme comprend des leçons consacrées à la création d’interfaces PowerShell et au développement de fonctions permettant de créer des utilisateurs dans Active Directory.
Vais-je découvrir Desired State Configuration (DSC) ?
Oui. La section 6 présente Desired State Configuration et son utilisation pour la configuration des serveurs avec PowerShell.
La formation comprend-elle un lab avec Azure ?
Oui. La dernière section comprend une introduction à l’utilisation des API REST avec PowerShell, suivie d’un lab pratique utilisant Azure.
Puis-je suivre la formation à mon rythme ?
Oui. La formation est accessible en ligne et vous pouvez avancer à votre rythme, revenir sur les leçons précédentes et revoir les démonstrations selon vos besoins.
Un certificat est-il délivré à la fin de la formation ?
Oui. Lorsque vous terminez la formation, vous pouvez obtenir un certificat de fin de formation ITFIT attestant de votre participation au parcours.
Le certificat ITFIT est-il une certification Microsoft officielle ou un diplôme d’État ?
Non. Le certificat ITFIT est une attestation de fin de formation délivrée par ITFIT. Il ne constitue ni une certification officielle Microsoft ni un diplôme d’État. Il ne remplace pas un examen de certification organisé par Microsoft ou un organisme certificateur reconnu.
Formations recommandées pour aller plus loin
Fais passer ton site web au stade supérieur grâce à Bootstrap 4
Découvrez Bootstrap 4, son système de grille, ses composants et ses classes utilitaires pour créer des interfaces web modernes et responsives.
Deviens maître de ton contenu web grâce au HTML
Apprenez les bases du langage HTML et découvrez comment structurer des pages web.
Programmation Python Intermédiaire
Approfondissez vos compétences en programmation à travers les fonctions avancées, la manipulation de données et la programmation orientée objet.
Apprenez Python : Guide pour Débutants
Découvrez les fondamentaux du langage Python et développez vos premières compétences en programmation et en automatisation.