• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Script Shell 📝 Surveiller l’utilisation des disques durs avec PowerShell

Scripts d'automatisation pour Windows

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Surveiller l’utilisation des disques durs avec PowerShell

🔦 Introduction

Ce tutoriel explique comment surveiller l’utilisation des disques durs sur un système Windows en utilisant PowerShell. Cette méthode permet d’afficher l’espace disque disponible, d’identifier les disques pleins et d’alerter en cas de faible capacité.



🔬 Prérequis

• Connaissances de base en PowerShell

• Accès administrateur sur Windows

• Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned



📋 Différentes Approches

Approche #1 : Vérifier l’espace disque avec une commande PowerShell

Approche #2 : Automatiser la surveillance avec un script PS1 et générer un rapport



📈 Niveau de difficulté

Approche #1 : Facile

Approche #2 : Intermédiaire



👍 Les Avantages

Approche #1 : Vérification rapide sans script complexe

Approche #2 : Automatisation et création de rapports d’alerte



👎 Les Inconvénients

Approche #1 : Doit être exécutée manuellement à chaque vérification

Approche #2 : Nécessite une configuration pour l’envoi d’alertes



⚙️ Approche #1

1️⃣ Ouvrir PowerShell en mode administrateur

2️⃣ Vérifier l’espace disque disponible

Code:
Get-PSDrive -PSProvider FileSystem

3️⃣ Afficher l’espace disque en pourcentage

Code:
Get-Volume | Select-Object DriveLetter, FileSystem, SizeRemaining, Size | Format-Table -AutoSize

4️⃣ Identifier les disques ayant moins de 10% d’espace libre

Code:
Get-Volume | Where-Object {($.SizeRemaining / $.Size) -lt 0.1}



⚙️ Approche #2

1️⃣ Créer un fichier nommé Surveiller-Disque.ps1

2️⃣ Ajouter le code suivant dans le fichier

Code:
$seuil = 10 # Pourcentage d’espace libre minimum
$rapport = "C:\Rapports\Surveillance_Disque.txt"
Write-Output "Audit de l’espace disque - $(Get-Date)" | Out-File $rapport
$volumes = Get-Volume | Where-Object {($.SizeRemaining / $.Size) * 100 -lt $seuil}
if ($volumes) {
Write-Output "Alerte : Disques avec faible espace disponible :" | Out-File $rapport -Append
$volumes | Select-Object DriveLetter, SizeRemaining, Size | Format-Table -AutoSize | Out-File $rapport -Append
} else {
Write-Output "Aucun problème d’espace disque détecté." | Out-File $rapport -Append
}
Write-Host "Vérification terminée. Rapport disponible : $rapport"

3️⃣ Exécuter le script avec la commande suivante

Code:
.\Surveiller-Disque.ps1

4️⃣ Consulter le rapport généré dans C:\Rapports\Surveillance_Disque.txt



💡 Astuce

Ajouter une alerte par e-mail en cas de faible espace disque avec la commande suivante

Code:
Send-MailMessage -To "admin@domaine.com" -From "serveur@domaine.com" -Subject "Alerte Espace Disque" -Body (Get-Content C:\Rapports\Surveillance_Disque.txt) -SmtpServer "smtp.domaine.com"



🚨 Mise en garde

Un manque d’espace disque peut entraîner des erreurs système et ralentir les performances. Surveiller régulièrement l’espace disponible.



🔖 Conseil

Automatiser ce script via une tâche planifiée pour une surveillance continue.



🔎 Solution alternative

Utiliser l’outil intégré Gestionnaire de disques de Windows

Support Microsoft



🔗 Références

Documentation Microsoft PowerShell

Recherche sur Github

Recherche Google



💬 Conclusion

Surveiller l’utilisation des disques avec PowerShell permet d’éviter les problèmes liés à un manque d’espace. Un script PS1 permet d’automatiser cette tâche et de générer des alertes en cas de seuil critique.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
17 921
Messages
29 159
Membres
353
Dernier inscrit
zarbinium

Nouveaux membres

Retour
Haut Bas