PowerShell - Administrateurs - Initiation & approfondissement
Formation créée le 22/03/2024.
Version du programme : 1
Programme de la formation
Objectif de formation : L'apprenant maitrisera les concepts de base de Powershell lui permettant d'administrer un parc informatique sous différents systèmes d'exploitation.
Objectifs de la formation
- Décrire les concepts de base de PowerShell
- Administrer des ordinateurs localement et à distance à l'aide de PowerShell
- Lister les fonctions PowerShell
- Utiliser PowerShell pour l'administration d'un parc Windows, macOS ou Linux
- Identifier les meilleures pratiques relatives aux scripts et fonctions PowerShell
- Exploiter les fonctionnalités multiplateformes de PowerShell pour gérer des tâches planifiées
- Utiliser les différents composants PowerShell ensemble
- Exécuter des tâches en arrière-plan
- Utiliser PowerShell pour automatiser les tâches d'administration
- Gérer les utilisateurs sous PowerShell
- Manipuler des objets dans l'Active Directory avec PowerShell
- Concevoir un script DSC
Profil des bénéficiaires
Pour qui
- Administrateurs systèmes
Prérequis
- Avoir une bonne connaissance des systèmes d'exploitation Windows
- La connaissance d'un langage de script ou de programmation est souhaitée
Contenu de la formation
-
Installation de Microsoft PowerShell
- Vue d'ensemble des différences Core / Classic
- Installation de PowerShell sous Linux
- Installation de PowerShell sous Windows
- Travaux pratiques : Installer PowerShell Core sur Windows Server et appréhender l'environnement
-
Utilisation basique de Powershell
- Versionsing de PowerShell
- Comparatif PowerShell Core & Windows PowerShell
- cmdlets
- Utilisation des opérateurs
- Gestion des modules
- Présentation de la notion de pipeline
- Compréhension des variables particulières
- Travaux pratiques : Première utilisation des notions basiques
-
Création d'un script
- Manipulation d'objets
- Stratégies d'exécution de scripts
- Introduction à Visual Studio Code & PowerShell ISE
- Les variables
- Conception de premières fonctions
- Travaux pratiques : Utilisation de scripts & de fonctions
-
Découverte des instructions
- Présentation de l'instruction conditionnelle
- Création de code modulaire
- Formatage des chaines de caractères
- Introduction aux objets & aux tableaux
- Travaux pratiques : Manipulation d'instructions
-
Développement des fonctions
- Gérer les erreurs
- Déboguer
- Créer l'aide
- Gérer le filtrage des données
- Exportation de données
-
Fonctionnalités avancées
- Ouverture d'un session distante
- Exécution d'un script sur une machine distante
- Appeler un script PowerShell
- Travaux pratiques : Exécution d'un script sur une machine distante pour récupérer l'ensemble des partages de l'entreprise Exécution d'un script pour installer une application à distance
-
Utilisation de fichiers
- Lecture et manipulation de fichiers
- Transfert de fichiers
- Navigation dans le système de fichiers selon le système d'exploitation
-
Gestion des tâches
- Utilisation d'une tâche asynchrone locale
- -AsJob
- Construction d'une tâche planifiée personnalisée
- Exécution et suppression d'une tâche planifiée
- Initiation aux workflows
- Envoi d'un mail suivant l'exécution d'une tâche
- Travaux pratiques : Gestion de tâches asynchrones et des tâches planifiées
-
Introduction aux outils avancés
- Méthodologie de simplification du code
- Présentation du PipelineVariable
- Filtres where-objects & boucles foreach
- Les variables, les types d'opérateurs
-
La notion de classes
- Conception de classes & l'héritage
- Construction de propriétés & méthodes
- Présentation de la fonction Enum
-
Présentation des formulaires XAML
- Principe de base & création du modèle XAML
- Introduction à WPF
- Codage dans ISE
-
Le framework .NET
- Manipulation des composants du système à l'aide des bibliothèques d'objets
- Chargement des classes .Net
- Classes disponibles, propriétés & méthodes
- Incorporation de code C#, HTML, feuilles CSS dans script PowerShell
-
Workflow & Desired State Configuration
- Définition de DSC, workflow
- Présentation des fonctionnalités simples de DSC, du workflow
-
Conception de modules & de manifestes
- Fonction d'un module PowerShell
- Construction d'un module & intégration au poste
- Ajout de script, param, personnalisation
- Ajout d'une aide détaillée
-
Gestion des jobs & remoting
- Introduction, fonction de WinRM
- Définition
- Gestion des jobs par les différentes cmdlettes
- Présentation des états d'un job
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...