Aperçu du cours
Objectif de formation : Maîtriser les fonctionnalités avancées de PowerShell
Prérequis
- Solides connaissances du système d'exploitation Windows
- Bonnes connaissances de PowerShell & de l'AD
Objectifs pédagogiques
- 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
Public ciblé
- Techniciens
- Administrateurs
- Ingénieurs systèmes & réseaux
Programme de formation
-
Introduction
-
Rappel sur les variables, opérateurs & structures de contrôle
-
Présentation des pipelines : comportement des flux et configuration
-
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
-