

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é.

• Connaissances de base en PowerShell
• Accès administrateur sur Windows
• Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned

• 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

• Approche #1 : Facile
• Approche #2 : Intermédiaire

• Approche #1 : Vérification rapide sans script complexe
• Approche #2 : Automatisation et création de rapports d’alerte

• Approche #1 : Doit être exécutée manuellement à chaque vérification
• Approche #2 : Nécessite une configuration pour l’envoi d’alertes



Code:
Get-PSDrive -PSProvider FileSystem

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

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



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"

Code:
.\Surveiller-Disque.ps1


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"

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

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

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

• Documentation Microsoft PowerShell
• Recherche sur Github
• Recherche Google

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.