#On récupères les hôtes phyiques avec un filtre sur leur emplacement logique $ListHosts = Get-SCVMHost | Where-Object {$_.VMHostGroup -match "All Hosts\\France\\"} | sort-object -property Name Write-Host "Nom hôte`tNombre de VMs`tNbr de cores`tMémoire totale en Gb`tMémoire disponible en Gb`tUtilisation Cpu" foreach ($UnHost in $ListHosts){ #$UnHost |gm $varTotalMemory = [math]::round($($($UnHost.TotalMemory)/1024/1024/2014),0) $varAvailMemory = [math]::round($($($UnHost.AvailableMemory)/1024),0) $varTotalCores = $($UnHost.PhysicalCPUCount)*$($UnHost.CoresPerCpu) Write-Host "$($UnHost.Name)`t$($UnHost.VMs.Count)`t$varTotalCores`t$varTotalMemory`t$varAvailMemory`t$($UnHost.CpuUtilization)" #break }