PowerShell Développemet des Scripts

  • Développement logiciels (langages)
  • 31/12/2020 La date n'est pas ferme, elle est juste indicative.

Objectif : L’objectif de ce stage est de maitriser la syntaxe du langage PowerShell ainsi que les bases du développement de scripts.
Pré requis : Pour suivre ce stage, il est indispensable de maîtriser les fondamentaux de l’exploitation système par PowerShell

Durée 3 jours – 21 heures

Contenu :

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
  • Organisme de formation :
    • IFORM
      N° d'agrément: 73.31.03446
      Enregistré Data Dock