################################################ # Name: CheckStorageHV # Desc: Displays CSV Volumes FreeSpace. # Date: 24/01/2013 # Auth: Alberto Ruiz ############################################### $Result=@() $Volumes= Get-VMHost | Get-VmHostVolume | ? {$_.Name -match "ClusterStorage"} Cls Write-Host "I'm thinking ... " Foreach ($Volumen in $Volumes) { $Dato=“” | Select HostName,StorageName,FreeSpace $HostNameFixed = $Volumen.VMHost $HostNameFixed = ("$HostNameFixed").ToUpper() $Dato.Hostname = $HostNameFixed $Dato.StorageName = $Volumen.name.replace("C:\ClusterStorage\","") $Dato.FreeSpace = [math]::round(($Volumen.FreeSpace / $Volumen.Capacity)*100,2) $Result += $Dato } $Result | Sort-Object FreeSpace | Out-Gridview