PowerShell pour débutants propose une introduction pratique à PowerShell 7 aux personnes sans expérience de la ligne de commande ni de la programmation. Grâce à 32 laboratoires interactifs dans un terminal Linux accessible depuis le navigateur, vous apprendrez à manipuler des fichiers et des objets, à traiter des données structurées et à écrire des scripts d’automatisation réutilisables.
Le cours alterne 16 laboratoires guidés et 16 défis associés. Chaque laboratoire explique quelques compétences et présente les commandes. Le défi suivant permet de les appliquer à une nouvelle situation, avec des indices, une solution complète et des vérifications automatiques du résultat.
Ce que vous apprendrez
À la fin de ce cours, vous saurez :
- rechercher des commandes et leur aide, parcourir les chemins Linux et gérer les fichiers et le texte ;
- utiliser les variables, conversions numériques, tableaux, tables de hachage et objets personnalisés ;
- filtrer, trier, regrouper et mesurer des objets avec des pipelines ;
- importer et exporter du CSV, modifier des configurations JSON imbriquées et extraire des entrées de journal précises ;
- écrire des scripts avec des conditions, boucles, fonctions et paramètres nommés ;
- valider les entrées et signaler les échecs par des messages d’erreur et des codes de sortie ;
- examiner les processus par leur ID et lire ou modifier des données via une API REST locale ;
- construire un traitement d’inventaire reproductible avec des sorties CSV et JSON cohérentes.
À qui s’adresse ce cours
Ce cours s’adresse aux personnes qui découvrent PowerShell et souhaitent acquérir des bases pratiques en scripts et en automatisation des données. De petites tâches développent les compétences de langage et de commande, puis les réunissent dans un outil réutilisable.
Prérequis : Aucune expérience de PowerShell, Linux, de la ligne de commande ou de la programmation n’est nécessaire. Les actions et la syntaxe utiles sont présentées dans les laboratoires guidés avant leur emploi dans les défis.
Environnement d’apprentissage : Chaque laboratoire utilise un nouvel environnement Ubuntu 22.04, avec PowerShell 7.6.6 installé automatiquement pendant la préparation. Vous travaillez dans le terminal du navigateur sans installer PowerShell sur votre ordinateur. Les exercices d’API utilisent un service dans la machine virtuelle, sans compte externe. Le contenu est disponible en anglais et dans huit autres langues.
Questions fréquentes
Peut-on apprendre PowerShell dans un environnement Linux ?
Oui. Les laboratoires exécutent la version native Linux de PowerShell 7. Vous pratiquez le langage, les objets, les pipelines, les fichiers, les données structurées et les scripts. Les exemples utilisent des chemins Linux et expliquent les différences entre plateformes lorsque c’est utile.
Ce cours enseigne-t-il l’administration de Windows ?
Il porte sur les bases de PowerShell et l’automatisation multiplateforme. Il ne propose pas de laboratoires d’administration du Registre, des services Windows, d’Active Directory ou de Windows PowerShell 5.1. Ces bases de script seront utiles pour étudier ensuite les modules et procédures propres à Windows.
Que faire si je n’arrive pas à résoudre un défi ?
Chaque défi suit un laboratoire qui enseigne les compétences requises. Vous pouvez utiliser les indices progressifs, revoir la leçon précédente ou consulter la solution complète séparée. Les vérifications évaluent les fichiers terminés ou l’état d’exécution, plutôt qu’un historique précis de commandes.
Les fichiers sont-ils conservés entre les laboratoires ?
Non. Chaque laboratoire et défi prépare ses propres fichiers d’entrée ou services. Vous réutilisez vos connaissances, mais chaque tâche commence dans un environnement défini.




