Accueil > Nos Formations > Infrastructures IT > Systèmes d'exploitation > Microsoft Windows Server > Powershell, prise en main

Powershell, prise en main

0 ( avis)

Comprendre le langage PowerShell et l'environnement de scripts Microsoft pour créer vos propres outils et modules.

Powershell, prise en main
Inter
Intra
3 jours (21 heures)
Référence :
MOD_20261526
Formation Inter
1950 € HT
3 jours (21 heures)
Référence :
MOD_20261526
Formation Intra
Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vous permet de prendre en main PowerShell afin d’automatiser l’administration des systèmes Windows. Vous découvrez le fonctionnement du langage, l’utilisation des commandes, du pipeline et de l’aide intégrée pour interroger efficacement le système. Le programme aborde ensuite la manipulation des objets PowerShell afin de filtrer, trier et exporter des données exploitables. Les bases du scripting sont développées pour automatiser des traitements courants à l’aide de scripts structurés. La formation approfondit ensuite la création de fonctions et de modules pour organiser et fiabiliser les développements. Une attention particulière est portée à la gestion des erreurs et à l’analyse des événements système. Enfin, les possibilités avancées de PowerShell sont explorées à travers l’intégration de .NET, des services web et l’automatisation des applications Office.

Objectifs

  • Connaître et comprendre la philosophie du langage PowerShell
  • Construire vos propres outils et modules
  • Maîtriser le scripting en PowerShell
  • Proposer des interfaces via l'environnement .NET et COM

Récapitulatif

Public

Techniciens, administrateurs et ingénieurs systèmes.

Prérequis

Disposer des connaissances sur les systèmes d'exploitation Windows (poste de travail et serveur) et d'un langage de script ou de programmation sont nécessaires.

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Introduction au langage PowerShell

  • Présentation générale de PowerShell et de ses usages
  • Principe des commandes et de l'enchaînement par pipeline
  • Identification et consultation de l'aide des commandes
  • Découverte de l'éditeur PowerShell ISE
  • Travaux Pratiques : Prise en main de l'environnement PowerShell et de l'éditeur ISE. Exécution de commandes standards pour interroger le système (processus, services, disques, comptes Active Directory). Chaînage de commandes pour afficher et exploiter des informations système.

 

Manipulation des objets PowerShell

  • Analyse de la structure des objets 
  • Choix et affichage des propriétés utiles
  • Filtrer et trier les objets
  • Extraction et sauvegarde des résultats (CSV, XML, etc.)
  • Travaux Pratiques : Étude des propriétés des objets système manipulés par PowerShell. Traitement et synthèse de données issues des services et processus. Export des résultats vers des fichiers CSV et HTML pour une consultation via navigateur web.

 

Bases du scripting avec PowerShell

  • Utilisation des variables et des tableaux
  • Introduction aux expressions régulières
  • Opérateurs de calcul, de comparaison et de redirection
  • Boucles et structures conditionnelles
  • Travaux Pratiques : Développement d'un script d'analyse de fichiers journaux liés aux connexions utilisateurs. Extraction d'informations clés et génération d'un résumé automatisé.

 

Scripting avancé en PowerShell

  • Conception de fonctions réutilisables et de modules
  • Lecture et modification de fichiers de configuration XML
  • Exploration des fournisseurs PowerShell et des lecteurs virtuels
  • Gestion des fichiers, dossiers et clés de registre
  • Collecte d'informations système via WMI et variables d'environnement
  • Travaux Pratiques : Création d'un module PowerShell dédié à l'inventaire matériel et logiciel d'un poste Windows. Centralisation des informations collectées dans un rapport structuré.

 

Gestion des erreurs en PowerShell

  • Mise en place de mécanismes de gestion des erreurs
  • Techniques de diagnostic et de correction des scripts
  • Analyse des événements système Windows
  • Travaux Pratiques : Ajout de contrôles d'erreurs et de messages personnalisés dans les scripts existants. Amélioration du module d'inventaire par l'intégration d'un suivi des anomalies et incidents.

 

Interaction avec .NET, COM et services externes

  • Exploitation des bibliothèques .NET depuis PowerShell
  • Accès aux ressources web et aux services distants (SOAP, REST)
  • Création d'interfaces graphiques simples
  • Automatisation des applications de la suite Office
  • Travaux Pratiques : Réalisation d'un outil PowerShell avec interface graphique permettant de récupérer des données depuis un service web. Export automatique des informations vers un document Excel ou Word.

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je demande un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Powershell, prise en main

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.