PowerShell – Automatiser l’administration de Windows – Fonctions avancées

Cette formation s’adresse aux administrateurs ayant déjà une pratique de PowerShell et souhaitant aller plus loin dans l’automatisation, la gestion distante, la création de fonctions réutilisables et la maintenance de modules. Elle permet de structurer des scripts robustes pour l’administration de parc informatique à grande échelle.

Pour qui ?

Administrateurs systèmes confirmés, ingénieurs infrastructures automatisant le déploiement, la gestion de serveurs à distance ou l’orchestration IT.

Rappels essentiels et bonnes pratiques 

  • Structuration d’un script avancé : logique, commentaires, conventions 
  • Chargement de profils utilisateur, chemins relatifs/absolus 
  • Sécurisation de l’environnement d’exécution 

Création de fonctions avancées 

  • Déclaration avancée de fonctions avec validation des paramètres 
  • Utilisation de blocs Begin, Process, End 
  • Valeurs par défaut, paramètres obligatoires et typés 
  • Portée des variables et retour de résultats structurés 

Gestion des erreurs et journalisation 

  • Bloc Try/Catch/Finally et gestion fine des exceptions 
  • Niveaux de sévérité, $ErrorActionPreference 
  • Création de logs personnalisés dans fichiers ou journaux d’événements 
  • Débogage pas à pas avec Set-PSBreakpoint, Write-Debug, Trace-Command 

Automatisation à distance 

  • Utilisation de PowerShell Remoting (Invoke-Command, Enter-PSSession) Sessions persistantes, sécurité (Kerberos, HTTPS, WinRM) 
  • Gestion de tâches sur machines distantes en parallèle 
  • Administration à distance de serveurs, Active Directory, services web 

Utilisation et création de modules 

  • Importation, chargement et utilisation de modules existants 
  • Création de modules personnalisés (.psm1, manifeste .psd1) 
  • Publication interne d’un module (repository, PSRepository) 
  • Structuration des fonctions et documentation embarquée 

Interaction avec des services externes 

  • Connexion à des API REST avec Invoke-RestMethod, ConvertFrom-Json
  • Lecture et écriture de fichiers XML, JSON, CSV complexes 
  • Automatisation de tâches liées à Office 365, Azure, ou VMware via modules  spécifiques 
  • Utilisation de certificats, authentification, jetons 
  • Concevoir des fonctions avancées et des scripts modulaires réutilisables
  • Automatiser l’administration à distance de machines et services Windows 
  • Exploiter les modules, fichiers de configuration et gestion des erreurs avancée
  • Connaissance des fonctionnalités essentielles de PowerShell 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 1 920 € HT

Dijon :

Session 1 :

du 23 au 25/03/2026

Session 2 :

du 20 au 22/07/2026

Montbéliard :

Session 1 :

du 16 au 18/03/2026

Session 2 :

du 9 au 11/11/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.