- 22/05/2024 - 09:00 La date n'est pas ferme, elle est juste indicative.
- En téléprésentiel (à distance)
- 21 heures
- 1590 €
Public visé :
- Administrateurs systèmes
- Administrateurs de solutions désireux de maîtriser PowerShell dans leur environnement
Prérequis :
- Maîtriser l’administration système Windows Server
- Avoir suivi la formation « PW1 »
ou
- Maîtriser les fondamentaux de l’exploitation système par PowerShell.
Objectifs :
- Maîtriser la syntaxe du langage PowerShell
- Ecrire ses premiers scripts
- Créer et gérer des modules simples
- Maitriser l’environnement PowerShell
- Comprendre les concepts avancés
- Comprendre l’enjeu de la sécurité dans PowerShell
Plan de cours :
Module 1 : Fondamentaux
Variables et constantes
Opérateurs
Tableaux
Tableaux associatifs
Pipeline
Les boucles (While, For et Foreach)
Structure conditionnelle If, Else, ElseIf
Switch
Fonctions
Création d’objets personnalisés
Portée des variables
DotSourcing
Module 2 : Modules
Installer un module
Lister et importer les modules
Lister les commandes d’un module
Tracer l’utilisation des modules
Décharger un module
Créer un module
Exporter des membres d’un module
Module 3 : Maîtrise du Shell
Membres intrinsèques (PSBase, PSObject, PSAdapted, PSTypeNames)
Travaux en arrière-plan (jobs)
Workflows (PSWorkflowJob)
Affecter des paramètres par défaut à des commandes ($PSDefaultParameterValues)
Prise de conscience de l’environnement d’exécution ($MyInvocation)
Module 4 : Concepts avancés
Fonctions avancées : CmdletBinding, Attribut Parameter
Définition de valeurs ENUM
Ajout de méthodes et propriétés personnalisées à des types existants
Quantificateurs d’octets
Aide PowerShell intégrée aux scripts et fonctions
Module 5 : Gestion des erreurs et débogage
Introduction à la gestion des erreurs et au débogage
La gestion des erreurs
Les erreurs non critiques
Les erreurs critiques
Le débogage
Pré-requis d’exécution de script
Module 6 : La sécurité
Les risques liés au scripting
Optimiser la sécurité PowerShell
Signature des scripts
Gérer les stratégies d’exécution de PowerShell via les stratégies de groupe
Module 7 : .NET
Introduction à .NET
Le Framework .NET
Utiliser des objets .NET avec PowerShell
Créer des interfaces graphiques