Description
Cette formation permet aux administrateurs systèmes et techniciens IT de prendre en main PowerShell afin d’automatiser l’administration des environnements Windows.
Les participants découvrent la logique orientée objet du langage et apprennent à exploiter les cmdlets pour interroger et administrer le système d’exploitation. La formation aborde également l’écriture de scripts permettant d’automatiser les tâches d’administration courantes telles que la gestion des services, des processus, des fichiers et des journaux système.
Objectifs
- Comprendre le fonctionnement de PowerShell
- Manipuler les cmdlets et les objets système
- Créer des scripts d'administration simples
- Automatiser les tâches courantes d'administration Windows
Récapitulatif
Public
Administrateurs systèmes
Techniciens systèmes et réseaux
Ingénieurs infrastructure débutant avec PowerShell
Prérequis
Connaissances de base de l'administration des systèmes Windows
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction à PowerShell
- Comprendre le rôle de PowerShell dans l'administration Windows
- Découvrir l'architecture du langage et ses différents environnements d'exécution
- Comprendre la logique orientée objet et le fonctionnement du pipeline
- Utiliser l'aide intégrée afin d'identifier les commandes disponibles
- Travaux pratiques : Prise en main de PowerShell et interrogation du système afin d'obtenir des informations sur les services, processus et disques
Utilisation des cmdlets et manipulation des objets
- Comprendre la syntaxe des cmdlets et les conventions Verbe-Nom
- Utiliser les outils d'exploration des commandes et de la documentation
- Analyser les objets retournés par PowerShell et exploiter leurs propriétés
- Filtrer, trier et sélectionner les informations utiles pour l'administration
- Travaux pratiques : Analyse des objets retournés par PowerShell et génération d'un rapport simple sur l'état d'un serveur
Administration du système avec PowerShell
- Interroger les services et processus du système
- Administrer les fichiers et les dossiers du système de fichiers
- Analyser les journaux d'événements afin d'identifier les incidents système
- Exploiter les informations système pour diagnostiquer l'état d'un serveur
- Travaux pratiques : Création d'un script permettant de collecter les informations principales d'un serveur
Variables et structures de contrôle
- Définir et manipuler des variables dans les scripts PowerShell
- Utiliser des tableaux et collections d'objets pour manipuler des données
- Mettre en œuvre des structures conditionnelles pour automatiser les décisions
- Utiliser les boucles afin d'automatiser des traitements répétitifs
- Travaux pratiques : Développement d'un script automatisant des opérations sur plusieurs fichiers ou services
Scripts d'administration PowerShell
- Créer et structurer des scripts PowerShell
- Comprendre les politiques d'exécution et la sécurité des scripts
- Manipuler des fichiers de données afin de produire des rapports automatisés
- Structurer un script afin de le rendre réutilisable et maintenable
- Travaux pratiques : Création d'un script permettant de générer un rapport d'inventaire système
Administration à distance avec PowerShell
- Comprendre le fonctionnement de PowerShell Remoting
- Configurer l'administration distante avec WinRM
- Exécuter des commandes sur plusieurs machines à distance
- Automatiser l'administration simultanée de plusieurs serveurs
- Travaux pratiques : Administration simultanée de plusieurs serveurs via PowerShell