我使用脚本来自动通过PowerShell脚本获取vCenter属性和数据检查所需的值。
目前,我要从上一个条目中获取所有主机的平均内存使用率(以%为实时值),因此,作为用户,您可以查看所有平均值,并可以像这样检查它们:如果一个主机会死掉,而另一个或另一个能够替换他而不用超过100%的内存使用率。
这是我最容易使用的部分:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Value,Unit
输出为
价值单位----0.99%0.99%
我想要的输出看起来像这样
名称值单位----------测试1 0.99%测试2 0.99%
我试图加入
Get-Vm | select Name
这正好为我提供了所需输出的缺失部分,但是我不确定如何将其包含为所需输出。
Get-Stat
为您提供Entity
。因此,您可以使用:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Entity, Value,Unit