Formation · Windows Server

PowerShell pour les administrateurs

3 jours · 21h · À distance ou en présentiel · Devis sous 48 h · Intra-entreprise

PowerShell transforme des heures de clics en quelques lignes fiables. Cette formation part des bases du langage pour arriver à des scripts d'administration propres, journalisés et exécutés à distance sur tout un parc.

À l'issue des 3 jours, vous savez manipuler les objets et le pipeline, écrire des scripts et des fonctions robustes, automatiser Active Directory et administrer un parc à distance.

01À qui s'adresse cette formation

Public visé

  • Administrateurs et techniciens Windows.
  • Équipes support qui veulent automatiser les tâches récurrentes.

Prérequis

  • Administration courante de Windows Server.
  • Aucune expérience de programmation n'est requise.

02Que saurez-vous faire

Objectif opérationnelObjectif pédagogique

  1. 01Maîtriser le langage.

    1. 1.1Utiliser les cmdlets, l'aide et le pipeline objet.
    2. 1.2Manipuler variables, tableaux, tables de hachage et structures de contrôle.
  2. 02Écrire des scripts fiables.

    1. 2.1Écrire des fonctions avancées avec paramètres et validation.
    2. 2.2Gérer les erreurs et journaliser.
  3. 03Automatiser l'administration.

    1. 3.1Automatiser Active Directory, fichiers et services.
    2. 3.2Administrer à distance avec PowerShell Remoting.
    3. 3.3Produire des rapports CSV et HTML.

Chaque objectif opérationnel s'appuie sur un ou plusieurs objectifs pédagogiques associés.

03Programme détaillé

Jour 1 — Les bases du langage

Prendre en main PowerShell

  • PowerShell 5.1 et 7, console et VS Code.
  • Cmdlets, verbes, Get-Help et Get-Command.
  • Le pipeline et les objets.
  • Filtrer, trier, sélectionner, formater.

Bases du langage

  • Variables, types et opérateurs.
  • Tableaux et tables de hachage.
  • Conditions et boucles.
  • Lire et écrire du CSV, du JSON et des fichiers texte.

Atelier pratique

L'inventaire du parc

Vous produisez l'inventaire des services, des disques et des mises à jour d'un serveur, exporté en CSV.

  • Interroger services, disques et correctifs installés.
  • Filtrer et mettre en forme les résultats.
  • Exporter un rapport CSV.

LivrableUn script d'inventaire réutilisable.

Jour 2 — Scripts et fonctions

Scripts robustes

  • Fonctions avancées et CmdletBinding.
  • Paramètres, validation et aide intégrée.
  • Gestion des erreurs : try/catch, ErrorAction.
  • Journalisation et mode -WhatIf.

Organisation

  • Modules et dépôts de scripts.
  • Politique d'exécution et signature.
  • Bonnes pratiques de lisibilité.
  • Versionner ses scripts avec Git.

Atelier pratique

Le script qui plante à 3 h du matin

Un script de nettoyage existant échoue en silence. Vous le réécrivez en fonction avancée, avec gestion d'erreurs, journal et mode simulation.

  • Analyser le script défaillant.
  • Le réécrire en fonction avancée avec validation des paramètres.
  • Ajouter la journalisation et le support de -WhatIf.

LivrableUn module PowerShell documenté.

Jour 3 — Automatiser l'administration

Active Directory et serveurs

  • Module ActiveDirectory : requêtes et modifications en masse.
  • Gestion des droits NTFS.
  • Tâches planifiées.
  • Rapports HTML.

Administration à distance

  • PowerShell Remoting : WinRM, sessions, Invoke-Command.
  • Exécution en parallèle sur un parc.
  • Sécurité du remoting et JEA.
  • Introduction à DSC.

Atelier pratique

Le parc en une commande

Vous automatisez la création des comptes depuis un export RH, puis vous auditez la configuration de tous les serveurs à distance.

  • Créer comptes et groupes depuis un fichier CSV.
  • Auditer services et mises à jour de tous les serveurs à distance.
  • Planifier un rapport hebdomadaire en HTML.

LivrableDes scripts d'administration prêts pour la production.

04Méthodes pédagogiques et évaluation

Méthodes pédagogiques

  • Labs sur environnement virtualisé dédié, ou sur votre infrastructure après audit.
  • Alternance de théorie ciblée (30 %) et de pratique (70 %).
  • Pannes volontairement introduites dans les labs pour travailler le diagnostic.
  • Retours d'expérience issus de missions d'infogérance en production.

Modalités d'évaluation

  • Positionnement en début de formation pour calibrer le niveau du groupe.
  • Validation de chaque atelier par le formateur, avec un livrable vérifiable.
  • Évaluation des acquis en fin de formation.

05Moyens techniques, accessibilité et suivi

Moyens techniques

  • Domaine Active Directory de lab avec plusieurs serveurs membres, PowerShell 7 et VS Code.
  • Classe virtuelle avec partage d'écran pour les sessions à distance.
  • Supports écrits et procédures à conserver après la formation.

Accessibilité et suivi

  • Formation accessible aux personnes en situation de handicap : contactez-moi pour étudier les adaptations nécessaires.
  • Suivi individuel pendant la session, puis 30 jours de support après la formation.
  • Groupes de 6 à 12 personnes ; au-delà, un binôme de formateurs.

06Formations complémentaires