VM powercli - как получить настраиваемое поле/объект

У меня есть работа, чтобы получить следующую информацию о хосте ESXi, пока я кодирую powercli, мне нужно получить потребленное значение CPU Mhz, но нет поля для прямого получения значения, поэтому я настраиваю поле и пишу некоторую формулу, чтобы вычислить его , Называется "Host CPU - Mhz". Тем не менее, следующая информация будет записана в файл excel, я немного запутался, как получить настраиваемое поле в powercli.

вот моя часть кода

$hostState = "" | get-vm | where-object {$_.VMHost -match '10.0.0.100'} | select Name, PowerState, @{N="Host CPU - MHz";E={[Math]::Round(($_ | get-stat -stat cpu.usagemhz.average -Start (Get-Date).AddDays(-1) -IntervalMins 1440 | Measure-object Value -Average).Average,2)}}

$hName = $hostState.Name
$hPowerState = $hostState.PowerState
$hCPU = << how to do it?>>

добрый совет и помощь.


person user2302406    schedule 09.10.2015    source источник