Hyper-V

Check Hyper-V CSV Volumes FreeSpace


################################################
# 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