## blog.enguerrand.pro ## Script de listing de datastores en surallocation Param([string]$Cluster) ## paramètre : nom du cluster $threshold = 0.20 ## seuil d'espace non provisionné $dslist = Get-Datastore -Location $Cluster ## récupération des datastores foreach($ds in $dslist){ ## pour chaque datastore... $allocsize = 0 ## taille totale en Go des disques sur le datastore $hdlist = Get-HardDisk -Datastore $ds ## récupération des disques virtuels sur le datastore foreach($hd in $hdlist){ ## pour chaque disque... $allocsize += $hd.CapacityGB ## ajout de la taille du disque à la variable de taille totale } if($allocsize -gt $ds.CapacityGB*(1-$threshold)) { echo $ds.Name } ## si la taille allouée est supérieure à la capacité moins le seuil : on affiche le nom du datastore }