

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.