RousselTMLEARNING

TP · Administration Windows : de la découverte à l'expertise

TP : Inventaire d’un serveur en PowerShell

Ce que vous allez apprendre dans ce TP
  • Découvrir les cmdlets avec Get-Command et Get-Member
  • Filtrer, trier et exporter des objets
  • Écrire un script paramétré et l’exécuter à distance

Introduction #

Ce que vous allez apprendre dans cette section
  • Découvrir les cmdlets avec Get-Command et Get-Member
  • Filtrer, trier et exporter des objets
  • Écrire un script paramétré et l’exécuter à distance

Contexte. Votre responsable vous demande un état des serveurs avant une migration. Plutôt que de cliquer dans chaque console, vous écrivez un script d'inventaire réutilisable.

Prérequis : une machine virtuelle Windows Server 2025 jetable (évaluation gratuite) avec un compte administrateur, et PowerShell ouvert en tant qu'administrateur  ·  Durée estimée : 45 min

Un script Inventaire.ps1, un rapport CSV et une page HTML.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Préparer l’espace de travail

    Pourquoi ? Un dossier dédié évite de mélanger scripts et rapports.

    Créez C:\TP\Scripts et C:\TP\Rapports, vérifiez la version de PowerShell et autorisez les scripts locaux.
  2. 2. Explorer le système

    Pourquoi ? Get-Member révèle les propriétés disponibles avant de les sélectionner.

    Affichez le nom, la version, le build, la mémoire totale et le dernier démarrage du serveur.
  3. 3. Disques et services

    Pourquoi ? Les deux causes d’incident les plus fréquentes : disque plein et service arrêté.

    Listez les volumes avec leur pourcentage libre, puis les services en démarrage automatique qui ne tournent pas.
  4. 4. Écrire le script

    Pourquoi ? Un script paramétré se réutilise et s’exécute à distance.

    Écrivez C:\TP\Scripts\Inventaire.ps1 qui renvoie un objet par serveur (système, RAM, disque C libre, nombre de services auto arrêtés, dernier correctif).
  5. 5. Produire les rapports

    Pourquoi ? Le CSV s’ouvre dans un tableur, le HTML se partage.

    Exportez le résultat en CSV et en page HTML horodatés dans C:\TP\Rapports.
  6. 6. Exécuter à distance

    Pourquoi ? Invoke-Command interroge plusieurs serveurs en parallèle.

    Lancez le script sur le serveur local et une seconde machine (ou localhost deux fois si vous n’en avez qu’une), puis regroupez les résultats.

Niveau de difficulté : ●○○○○ (1/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 45 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Questions sur cette leçon

Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.

Poser une question sur cette leçon →

Articles recommandés

Mises à jour et sécurité Windows : WSUS, Defender, BitLocker, LAPS et durcissement

Maintenir et sécuriser un parc Windows : stratégie de mises à jour (Windows Update, WSUS, Azure U...

Bonnes pratiques d’administration Windows

La check-list de production pour Windows et Windows Server : installation, identité et Active Dir...

Ansible : l'inventaire (statique, dynamique, groupes et variables)

Comprendre et maîtriser l'inventaire Ansible : fichiers INI et YAML, groupes, variables d'hôte et...

Processus, mémoire et performance : surveiller et dépanner un serveur Linux

Comprendre et piloter les processus Linux (ps, top, signaux, nice, jobs), interpréter la charge, ...

Sécurité et durcissement d'un serveur Linux

Durcir un serveur Linux : moindre privilège, mises à jour, SSH sécurisé, pare-feu, fail2ban, SELi...

Sauvegarde, supervision et dépannage d'un serveur Linux

Exploiter un serveur Linux au quotidien : stratégie de sauvegarde 3-2-1 avec rsync, tar, snapshot...

Bonnes pratiques d'administration Linux

Check-list pour administrer des serveurs Linux : comptes et sudo, SSH, mises à jour, services sys...

Architecture d'un système Linux : noyau, démarrage et arborescence

Comprendre comment fonctionne un serveur Linux : noyau et espace utilisateur, séquence de démarra...

Stockage sous Linux : disques, partitions, systèmes de fichiers et LVM

Administrer le stockage Linux : lsblk et blkid, partitionnement GPT, ext4 et XFS, montage et /etc...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !