Scripts Microsoft

Rapport en powershell de l’espace disque restants sur les serveurs de votre infrastructure

Il est toujours important de garder un oeil sur la quantité d’espace libre des disques durs sur vos serveurs. Ce petit script vous permettra de créer un rapport en un clin d’oeil … il est tout à fait possible après de vous envoyer ce rapport quotidiennement par email.

$Serveurs = « Srv01,srv02,srV03 »
$Serveurs = $Serveurs.ToUpper()
$Serveurs = $Serveurs.Split(« , »)

foreach ($Serveur in $Serveurs) {
$elements = get-WmiObject Win32_LogicalDisk -ComputerName $Serveur
$taille_totale = 0
Write-Host « /////// $Serveur ////////////////////////////////// »

# boucle pour parcourir tous les disques
foreach($disque in $elements ) {

# calul de la taille en Giga octet
$taille = $disque.freespace / (1024*1024*1024)
$taille = [math]::round($taille, 1)

# Arrondi la taille à 1 décimale
$nom=$disque.Name

$taille_totale = $taille_totale + $taille

# On affiche pas les lecteurs disquette et CD
if(($nom -ne « A: ») -and ($nom -ne « D: »)){
$pourcent = $disque.freespace * 100 / $disque.Size
$pourcent = [math]::round($pourcent, 1)
write-host « Disque $nom = $taille Go libres ($pourcent %) » }

}

Write-Host « >>>> TOTAL DISPO >> $taille_totale Go »
Write-Host « =========================================================== »
}

Click to comment

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Most Popular

To Top
Verified by MonsterInsights