PowerShell pour les débutants : L’Atelier d’Automatisation

📖 61 leçons🟢 Débutant✅ Gratuit
🚀 Commencer le cours

Avant de commencer, prenons quelques minutes pour introduire cette formation.

J’utilise PowerShell depuis de nombreuses années maintenant. Comme vous avez pu le voir à travers mes différents tutoriels, c’est un outil que je manipule au quotidien. Mais comme pour Docker, je ne l’ai pas appris dans une formation structurée : je l’ai surtout appris à coups de scripts bricolés, de copier-coller depuis des forums, et de beaucoup, beaucoup d’essais-erreurs.

Le démarrage avec PowerShell a été difficile. Venant de CMD et du bat, j’avais l’impression de réapprendre à taper des commandes, sans comprendre pourquoi c’était si différent — ni même pourquoi ça valait le coup de changer mes habitudes.

Puis un jour, j’ai eu le déclic.

Je devais créer 200 comptes utilisateurs dans l’Active Directory pour une rentrée scolaire, avec pour chacun un mot de passe, une unité d’organisation et un groupe précis. Faire ça à la main dans la console, c’était plusieurs heures de clics répétitifs, avec un risque d’erreur à chaque ligne.

C’est à ce moment-là que PowerShell est entré dans ma vie.

Un script de quelques lignes, un fichier CSV en entrée, et les 200 comptes étaient créés en quelques secondes, sans erreur de saisie. Ce qui m’a le plus marqué à ce moment-là, ce n’est pas la vitesse : c’est d’avoir compris que PowerShell ne manipule pas du texte, il manipule de vrais objets, avec de vraies propriétés qu’on peut trier, filtrer et réutiliser.

À partir de là, j’ai voulu comprendre en profondeur : documentation officielle, scripts d’autres admins, tests sur mes propres serveurs. J’ai aussi cherché des formations. Mais la plupart sont payantes, ou pensées pour des développeurs plutôt que pour des admins système. Peu partent vraiment de zéro.

C’est pour combler ce manque que j’ai décidé de créer cette formation.

À travers cette formation gratuite, nous allons découvrir PowerShell ensemble, étape par étape.

Pour rendre les choses concrètes, nous allons suivre l’histoire de Nordika, une PME fictive dont le service informatique est débordé de tâches répétitives. Nous allons imaginer PowerShell comme une chaîne de montage : au lieu de fabriquer chaque pièce à la main (cliquer dans les interfaces), on installe des postes de travail (les cmdlets) reliés par un tapis roulant (le pipeline), sur lequel circulent de vraies pièces — nos objets — d’un poste à l’autre.

L’objectif n’est pas seulement d’apprendre des commandes, mais de comprendre cette logique d’objets et de pipeline afin de pouvoir automatiser n’importe quelle tâche répétitive dans votre propre environnement.

À la fin de cette formation, vous serez capable d’écrire vos propres scripts d’automatisation avec PowerShell, même si vous n’en avez jamais utilisé auparavant.

📁🔧 Section 1 : Bienvenue à l'atelier (Fondations)
📁🚂 Section 2 : Les objets sur le tapis roulant (Le pipeline)
📁🗂️ Section 3 : Variables, tableaux et hashtables (Le stock de pièces)
📁🏭 Section 4 : Manipuler les machines (Le système)
📁Section 5 : Le livret de fabrication (Scripting)
📁👷 Section 6 : Les ouvriers spécialisés (Modules)
📁📡 Section 7 : L'atelier à distance (Remoting)