Ce que vous allez apprendre dans ce TP
- Écrire dans un journal d’événements
- Planifier un script PowerShell
- Filtrer les journaux et configurer la récupération d’un service
Introduction #
Ce que vous allez apprendre dans cette section
- Écrire dans un journal d’événements
- Planifier un script PowerShell
- Filtrer les journaux et configurer la récupération d’un service
Contexte. Le service d'impression d'un serveur s'arrête régulièrement et le disque se remplit sans prévenir. Avant d'installer un outil de supervision, vous mettez en place une surveillance native.
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
Une tâche planifiée qui écrit des événements, des requêtes Get-WinEvent et un service qui redémarre seul.Mise en place #
Étapes guidées, avec leur correction.
1. Créer une source d’événements
Pourquoi ? Un script qui écrit dans les journaux Windows est visible par tous les outils de supervision.
Créez la sourceControleServeurdans le journal Application et écrivez un événement de test (ID 1000).2. Écrire le script de contrôle
Pourquoi ? Un contrôle simple et fiable vaut mieux qu’un outil mal configuré.
ÉcrivezC:\TP\Scripts\Controle.ps1: alerte (ID 2001, avertissement) si un volume a moins de 15 % libre, alerte (ID 2002, erreur) pour chaque service automatique arrêté, sinon un événement 1000.3. Planifier le contrôle
Pourquoi ? Le planificateur exécute le script sans session ouverte, sous le compte SYSTEM.
Créez la tâche\Exploitation\Controle serveurtoutes les 15 minutes, lancez-la et vérifiez son résultat.4. Provoquer et détecter un incident
Pourquoi ? On vérifie qu’une alerte se déclenche vraiment.
Arrêtez le serviceSpooler, relancez la tâche, puis retrouvez l’événement 2002 et l’arrêt du service dans le journal Système (ID 7036).5. Récupération automatique
Pourquoi ? Le gestionnaire de services peut redémarrer un service tombé sans intervention.
Configurez Spooler pour redémarrer après 1 minute aux deux premiers échecs, puis simulez un plantage en tuant son processus.6. Analyser les journaux
Pourquoi ? Quelques requêtes répondent aux questions les plus fréquentes d’un incident.
Affichez les erreurs Système des dernières 24 heures groupées par source, les derniers redémarrages (1074, 6008) et les échecs d’ouverture de session (4625) de la dernière heure.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
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.
Articles recommandés
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...
Protocole ACME : serveur ACME, challenges http-01 et dns-01, automatisation TLS
Comprendre le protocole ACME : rôle du serveur ACME (Let's Encrypt, ZeroSSL, step-ca), challenges...
Bonnes pratiques d'administration Linux
Check-list pour administrer des serveurs Linux : comptes et sudo, SSH, mises à jour, services sys...
Windows et Windows Server : versions, éditions et architecture
Découvrir l'écosystème Windows pour l'administrateur : Windows 11 et Windows Server 2025, édition...
Utilisateurs, groupes, autorisations NTFS et partages SMB
Gérer les comptes et groupes locaux, comprendre UAC, appliquer des autorisations NTFS avec hérita...
Stockage Windows : disques, volumes, Storage Spaces et RAID
Administrer le stockage sous Windows : GPT et MBR, partitions et volumes en PowerShell, NTFS et R...
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...
Scripts Bash pour l'administrateur : écrire des scripts robustes
Automatiser l'administration Linux avec Bash : variables et guillemets, conditions, boucles, fonc...