Développement PowerShell avancé pour les administrateurs Windows Server - Confirmé (2-042)
Description
Objectif général de la formation : À l’issue de cette formation, les participants seront capables de concevoir, analyser et optimiser des scripts PowerShell avancés en exploitant des fonctionnalités telles que les workflows, les Cmdlets .Net et les fichiers XML pour une gestion experte des systèmes Windows Server Compétences visées : - Créer et optimiser des scripts PowerShell avancés - Exploiter les Cmdlets et le Framework .Net pour des tâches complexes - Gérer les erreurs et debugger les scripts efficacement - Manipuler et intégrer des données à partir de fichiers XML - Utiliser et implémenter des workflows PowerShell Niveau SAME visé : Maîtrise Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
Objectifs pédagogiques
- Maîtriser les Cmdlets avancées et leur interaction avec le Framework .Net
- Analyser et corriger des erreurs dans des scripts PowerShell complexes
- Exploiter des fichiers XML pour structurer et gérer les données
- Configurer et déployer des workflows PowerShell adaptés aux environnements multi-serveurs
- Automatiser les tâches complexes en exploitant les fonctionnalités avancées de PowerShell
Public concerné
Prérequis
Déroulé du programme
Introduction aux concepts avancés de PowerShell (1 heure)
- Présentation des nouveautés des versions 4 et 5 de PowerShell
- Différence entre scripting simple et scripting avancé
- Introduction au Framework .Net pour PowerShell
Cmdlets avancées et Framework .Net (2 heures)
- Utilisation des Cmdlets orientées objets
- Exploitation des bibliothèques .Net dans PowerShell
- Interaction avec les API Windows pour des tâches complexes
- Travaux pratiques : Écrire un script pour interagir avec des fichiers système à l'aide du Framework .Net
Gestion des erreurs dans PowerShell (3 heures)
- Types d’erreurs dans PowerShell : terminées, non terminées
- Mise en œuvre de blocs Try/Catch/Finally
- Gestion avancée des exceptions et journalisation des erreurs
- Travaux pratiques : Configurer un script avec des blocs Try/Catch/Finally pour gérer des erreurs simulées
Utilisation des fichiers de données XML (3 heures)
- Introduction à XML : structure, balises, attributs
- Chargement et analyse des données XML avec PowerShell
- Intégration des données XML dans des scripts automatisés
- Travaux pratiques : Créer un script pour lire et traiter un fichier XML contenant des configurations système
Analyse et débogage des scripts PowerShell (3 heures)
- Utilisation de l’ISE et des outils de débogage intégrés
- Analyse des logs pour identifier les erreurs dans les scripts
- Outils avancés pour tracer l’exécution et optimiser les performances
- Travaux pratiques : Déboguer un script complexe et optimiser son exécution
Introduction aux workflows PowerShell (3 heures)
- Concepts de base des workflows
- Scénarios d’utilisation des workflows dans les environnements multi-serveurs
- Gestion des tâches parallèles et séquentielles avec les workflows
- Travaux pratiques : Déployer un workflow pour orchestrer des tâches sur plusieurs serveurs
Automatisation des tâches complexes (3 heures)
- Création de scripts modulaires pour des scénarios récurrents
- Combinaison de Cmdlets avancées, XML et workflows
- Intégration avec d’autres outils Windows Server
- Travaux pratiques : Créer un script pour automatiser le déploiement de configurations sur plusieurs serveurs
Informations
Durée
3 jour(s)
18h
2200 € HT
HT