Savoir créer et manipuler des scripts PowerShell.
Avoir suivi une première formation Powershell ou avoir de bonnes connaissances sur le Scripting dans d’autres langages.
Créateurs de scripts dans d’autres langages (Python..), administrateurs systèmes, toute personne ayant une bonne connaissance de PowerShell.
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
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !