Hm...
I got this error:
$vm = Get-VMHost | Get-VM
$metric = "cpu.ready.summation"
$start = (Get-Date).AddDays(-1)
$stats = Get-Stat -Entity $vm -Stat $metric -Start $start $stats | Group-Object -Property {$_.Entity.Host.Name} | %{
New-Object PSObject -Property @{
Name = $_.Group[0].Entity.Name
CpuReadyAvg = ($_.Group | Measure-Object -Property Value -Average).Average
}
}
Get-Stat : A positional parameter cannot be found that accepts argument '$null'.
At C:\Users\Administrator\AppData\Local\Temp\c6aabbfa-38d0-4b26-9a48-5c2063eaf544.ps1:6 char:18
+ $stats = Get-Stat <<<< -Entity $vm -Stat $metric -Start $start $stats | Group-Object -Property {$_.Entity.Host.Name} | %{
+ CategoryInfo : InvalidArgument: (:) [Get-Stat], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetViStats