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

PowerShell pour l’administrateur Windows

Maîtriser PowerShell pour administrer Windows : cmdlets et aide, pipeline d'objets, filtres et fo...

Windows et Windows Server : versions, éditions et architecture

Découvrir l'écosystème Windows pour l'administrateur : Windows 11 et Windows Server 2025, édition...

Réseau Windows : IP, DNS, DHCP, pare-feu et accès à distance

Configurer et diagnostiquer le réseau sous Windows en PowerShell, déployer un serveur DHCP, maîtr...

Stockage Windows : disques, volumes, Storage Spaces et RAID

Administrer le stockage sous Windows : GPT et MBR, partitions et volumes en PowerShell, NTFS et R...

Active Directory Domain Services et DNS

Comprendre et déployer Active Directory : forêt, domaines, unités d'organisation, contrôleurs de ...

Services, tâches planifiées, journaux d’événements et performances

Piloter les services Windows et leur récupération, automatiser avec le planificateur de tâches, e...

Sauvegarde, Hyper-V et dépannage de Windows

Sauvegarder et restaurer avec Windows Server Backup (y compris l'état du système et Active Direct...

Utilisateurs, groupes, autorisations NTFS et partages SMB

Gérer les comptes et groupes locaux, comprendre UAC, appliquer des autorisations NTFS avec hérita...

Stratégies de groupe (GPO) : configurer le parc depuis Active Directory

Concevoir et dépanner les stratégies de groupe : configuration ordinateur et utilisateur, liaison...

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 !