Exporter le taux d’occupation des disques des VM

Pour prévenir des problèmes de saturation des disques des machines virtuelles dans un environnement important, je voulais un script qui m’exporte dans un fichier le taux d’occupation des volumes de chacune de VMs sous Windows ou Linux.

Ce script PowerCli consulte toutes les VMs l’architecture et fait un état de chaque disque. Il calcul l’espace en GB et le pourcentage de disque libre.

$date = (Get-Date).ToString("ddMMyyyyhhmmss")
$file = ".\Export_vS\" + $date + "-VMDisksState.csv"
$resfile = New-Item -ItemType file -Path $file -Force
Add-Content -Path $resfile -Value "Name;Volume;GB Libre;% Libre"
Get-VM  | foreach { 
 
$disks = $_.guest.disks
 
Foreach ($disk in $disks) {
$FreeSpace = [math]::round([int64]$disk.FreeSpace/1GB,2)
$Pourcent =  [math]::round(([int64]$disk.FreeSpace*100)/$disk.Capacity)
Add-Content -Path $resfile -Value "$($_.name);$($disk.path);$($FreeSpace);$($pourcent)"
 
}
}



Related posts:

  1. Exporter les MailContacts.
  2. Exporter la configuration OCS des utilisateurs d’une OU.
  3. Exporter les boites avec forwards.
  4. Traiter aléatoirement une liste de compte.
  5. Espace disque libre sur les serveurs de BAL.


Flux RSS des commentaires de cet article. TrackBack URI

Leave a Reply