Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $stat = 'cpu.usage.average','mem.usage.average'
- $vm = Get-VM | where{$_.PowerState -eq 'PoweredOn'} | Sort-Object -Property Name
- $columnOptions = @()
- $columnOptions += New-ColumnOption CPU -formatter lineFormatter
- $columnOptions += New-ColumnOption Tools -formatter tickCross
- $columnOptions += New-ColumnOption Memory -formatter lineFormatter
- Get-Stat -Entity $vm -Stat $stat -Realtime -MaxSamples 10 -Instance '' |
- Group-Object -Property {$_.Entity.Name} | %{
- New-Object PSObject -Property (
- [ordered]@{
- VM = $_.Name
- OS = $_.Group[0].Entity.Guest.GuestFamily
- Tools = ($_.Group[0].Entity.Guest.State -eq 'Running')
- Memory = ($_.Group | where{$_.MetricId -eq 'cpu.usage.average'} | Sort-Object -Property TimeStamp).Value
- CPU = ($_.Group | where{$_.MetricId -eq 'cpu.usage.average'} | Sort-Object -Property TimeStamp).Value
- }
- )
- } | Out-TabulatorView -columnOptions $columnOptions -groupBy OS -theme Modern
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement