Nos formations : Informatique

Scripting PowerShell

Prix par personne : 2 090 €
Durée : 3 Jour(s) / 21 Heures
Prochaines sessions :

Objectifs

Savoir créer et manipuler des scripts PowerShell.

Pré-requis

Avoir suivi une première formation Powershell ou avoir de bonnes connaissances sur le Scripting dans d’autres langages.

Public visé

Créateurs de scripts dans d’autres langages (Python..), administrateurs systèmes, toute personne ayant une bonne connaissance de PowerShell.

Programme

Module 1 : Notions de base sur les scripts

  • Manipulation Variables, tableaux et dictionnaires et constantes
  • Structures logiques (boucles, contionnelles)
  • Fonctions
  • Portée des variables
  • Opérateurs, expressions régulières
  • Création d’objets personnalisés
  • DotSourcing
  • Manipulation de modules (contenu, création, chargement, exposition, traçage)
  • Gestion des Erreurs et débogage
  • Atelier pratique : création d’un script structuré de A à Z

Module 2 : Détails importants du Shell

  • Membres intrinsèques (PSBase, PSObject, PSAdapted, PSTypeNames)
  • Travaux en arrière-plan (jobs)
  • Travaux synchronisés Workflows (PSWorkflowJob)
  • Affecter des paramètres par défaut à des commandes ($PSDefaultParameterValues)
  • Prise de conscience de l’environnement d’exécution ($MyInvocation)
  • Atelier pratique : lancement d’un script structuré en arrière-plan ou via Workflow

Module 3 : Scripts et spécificités Powershell

  • Adapter sa façon d’adorder sa réflexion
  • Penser en termes de Cmdlets
  • Penser en termes d’Outil Contrôleur
  • Fonctions avancées
    • Atouts de CmdletBinding
    • Rester dans les réflexes Powershell
  • Usage des Flux d’information
    • Pipeline et ses 6 flux
    • Start-Transcript
    • Journalisation de l’activité d’un module
  • Structuration des objets avec Extensible Type System
    • Ajout de propriétés et méthodes
    • Création d’objets personnalisés
    • Objet final du script sur Pipeline
  • Création d’Aide intégrée au format Powershell     
    • Rester dans les réflexes Powershell         
  • Atelier pratique : création de fonctions avancées paramétrées émettant son résultat dans un objet personnalisé vers le pipeline

Module 4 : Finaliser son script

  • Améliorer son script avec PowerShell Script Analyser
  • Validation par tests avec Pester
  • Publication sur entrepôt publique ou privé
    • Fichier Manifeste et module
  • Signer et sécuriser
    • Les risques liés au scripting
    • Optimiser la sécurité PowerShell
    • Gérer les stratégies d’exécution de PowerShell
  • Atelier pratique : création d’une bibliothèque de scripts et d’une campagne de sécurisation/tests des scripts
Modalité d'accès

Vous pouvez vous inscrire pour suivre une de nos formations usqu’à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n’est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.

Accessibilité aux personnes en situation de handicap

Nos locaux sont accessibles aux Personnes à Mobilité Réduite PMR.
De plus, nos conseillers sont disponibles pour vous accompagner dans vos démarches à travers nos partenaires. Nous sommes en mesure de mobiliser les expertises, les outils nécessaires pour vous accueillir, vous accompagner et vous former.