PW2 : PowerShell : Développer des scripts

  • Architecture systèmes et réseaux
  • 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

Connectez vous pour pouvoir vous inscrire à cette formation

Créer un compte