PowerShell fondamentaux par Arnaud PETITJEAN
Réf. T118-PWS1
- Présentiel
PowerShell est devenu l’outil incontournable de tout administrateur système ainsi que de tout DevOps qui se respecte pour ce qui concerne l’automatisation des tâches d’administration. Ces tâches sont diverses et variées, et ne se limitent plus au monde Windows. En effet PowerShell, depuis sa version 6, est à présent universel et multiplateformes, mais il est aussi un produit Open Source.
Vous pouvez utiliser PowerShell tant pour administrer les produits et technologies Microsoft, que pour automatiser des plateformes cloud telles qu’Azure, AWS, VMWare, ou des systèmes d’exploitation tels que Linux ou MacOs.
PowerShell n’est cependant pas un environnement de scripts comme les autres car il est objet, et c’est justement cet aspect qui fait de lui un outil extrêmement puissant. Alors n’attendez plus pour mettre à jour vos connaissances, car en plus d’être simple et ludique à apprendre, PowerShell vous fera gagner un temps précieux dans vos tâches quotidiennes.
La formation est dispensée en exclusivité par Arnaud PETITJEAN. Ingénieur systèmes Microsoft depuis plus de 20 ans dans une grande entreprise Française de recherche, il est l’auteur de 7 ouvrages sur Windows PowerShell publiés aux Editions ENI. Il intervient régulièrement en tant que conférencier tant en France qu’à l’international. Il a été le premier français à recevoir la distinction de « Most Valuable Professional » PowerShell (MVP) de la part de Microsoft, et ce dès 2007. Il est à ce titre en relation directe avec l’équipe PowerShell chez Microsoft Corp à Redmond. Il est également le fondateur de la communauté PowerShell francophone.
- Mon Compte Formation (CPF)

Pour financer votre formation avec votre CPF, veuillez choisir un lieu :
Objectifs
- Maîtriser les principaux concepts du scripting avec PowerShell
- Appréhender l’étendue des possibilités offertes par PowerShell et son écosystème
- Apprendre à automatiser et à fiabiliser les tâches répétitives
- Etre autonome et savoir comment et où trouver de l’aide en cas de nécessité
Certification
A l’issue de cette formation, vous pouvez passer l’examen Certification IT – Automatisation des tâches d’administration système à l’aide de scripts (option PowerShell) des Editions ENI.
Pré-requis
- Avoir une première expérience avec un langage informatique et/ou avoir des notions de base de l’algorithmique
- Connaître l’administration système Windows
Public
- Administrateurs systèmes
- Utilisateurs avancés
Programme de la formation
Découverte de PowerShell
- Présentation de PowerShell et historique
- Installation
- Prise en main des consoles (classique, ISE et Visual Studio Code)
- Commandes de base
- Navigation dans les fichiers, le registre, etc.
- Découverte des fournisseurs
Manipulation des objets
- Notion d’objets
- Filtres, tri, comptage et comparaison
- Formatage
- Création d’objets personnalisés
Les fondamentaux
- Règles importantes à connaître
- Alias : définition, import, export
- Variables : types, création, affectation, conversion, portée, dot sourcing
- Opérateurs de comparaison
- Opérations sur les tableaux et tableaux associatifs
- Boucles et structures conditionnelles (while, foreach, if, else, elseif, switch)
- Snapins et modules
Introduction aux scripts et fonctions
- Principes et modes d’exécution
- Passage de paramètres
- Ajout d’aide intégrée
- Découverte des fonctions avancées
Manipulation des chaines de caractères
- Compter, découper, mettre en majuscules/minuscules, etc.
- Sécuriser une chaine
- Chiffrer une chaine
- Découverte des expressions régulières
Gestion des fichiers
- Envoi de données dans un fichier
- Lecture de données avec Get-Content
- Rechercher de données dans un fichier
- Gestion des fichiers CSV, XML et JSON
- Export de données en tant que page HTML
Manipulation des dates
- Présentation du type DateTime
- Formats de dates standards et formats personnalisés
- Créer/modifier une date
- Comparaison de dates et calcul d’intervalles
Personnaliser son environnement
- Profils utilisateur et ordinateur
- Ordre d’application des profils
- Modification du prompt
Snap-ins et modules
- Explication des différences
- Installation
- Chargement, déchargement et découverte
- Lister les commandes présentes dans un module
- Présentation de la PowerShell Gallery
Gestion des erreurs
- Erreurs critiques et non critiques
- Paramètres communs des cmdlets
- Consigner les erreurs
- Redirection des messages d’erreur
- Intercepter les erreurs
La sécurité
- Débloquer un script téléchargé d’internet
- Comprendre les Alternate Data Streams
- Signature des scripts
- Stratégies d’exécution de PowerShell
Technologie .NET
- Découverte du Framework .NET
- Manipulation des objets .NET
- Retrouver une classe
- Création d’interfaces graphiques avec Windows Forms et WPF
Common Information Model (CIM) / Windows Management Instrumentation (WMI)
- Architecture CIM / WMI et terminologie
- Recherche de classes et d’objets WMI
- Récupération d’informations système sur des ordinateurs distants
- Agir sur des systèmes distants
Exécution de scripts et commandes à distance
- Découverte des différents scénarios possibles et technologies associées
- Communications à distance WinRM
- Configuration de sessions PowerShell à distance
- Ouvrir une session PowerShell interactive sur un ordinateur distant
Formation avec un formateur, qui peut être suivie selon l’une des 3 modalités ci-dessous :
1 – Dans la salle de cours en présence du formateur.
2 – Dans l’une de nos salles de cours immersives, avec le formateur présent physiquement à distance. Les salles immersives sont équipées d’un système de visio-conférence HD et complétées par des outils pédagogiques qui garantissent le même niveau de qualité.
3 – Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel. Pour plus d’informations : Le téléprésentiel – notre solution de formation à distance.
Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire. La formation peut également être suivie à distance depuis le domicile ou l’entreprise du stagiaire avec notre solution téléprésentielle.
Chaque stagiaire dispose d’un poste de travail adapté aux besoins de la formation, d’un support de cours et/ou un manuel de référence au format numérique ou papier (pour les sessions inter-entreprises, dans le cas où le support de cours officiel est en anglais, nous offrons en complément, s’il existe, un ouvrage de référence des Editions ENI au format numérique rédigé en français).
Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe. La répartition du temps entre la théorie et la pratique est mentionnée dans le plan de cours.
En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.
En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l’examen, le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l’obtention de la certification.
Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur ;
Evaluation qualitative de fin de formation, qui est ensuite analysée par l’équipe pédagogique ENI ;
Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.
La formation est dispensée en exclusivité par Arnaud PETITJEAN. Ingénieur systèmes Microsoft depuis plus de 20 ans dans une grande entreprise Française de recherche, il est l’auteur de 7 ouvrages sur Windows PowerShell publiés aux Editions ENI. Il intervient régulièrement en tant que conférencier tant en France qu’à l’international. Il a été le premier français à recevoir la distinction de « Most Valuable Professional » PowerShell (MVP) de la part de Microsoft, et ce dès 2007. Il est à ce titre en relation directe avec l’équipe PowerShell chez Microsoft Corp à Redmond. Il est également le fondateur de la communauté PowerShell francophone.