我需要在 PowerCLI 中显示一个值及其原始主机的名称
I need to display a value as well as the Name of its Origin Host in PowerCLI
我编写脚本以通过 PowerShell 脚本自动获取检查 vCenter 属性和数据所需的值。
目前,我想获取所有主机的平均内存使用率(百分比)作为最后一个条目的实时值,因此您作为用户可以看到所有平均值并可以像这样检查它们:如果一台主机死亡,另一台或另一台主机是否能够在内存使用率不超过 100% 的情况下替换他。
这是我使用的简单部分:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Value,Unit
输出为
Value Unit
----
0,99 %
0,99 %
我想要的输出如下所示
Name Value Unit
----- - ----
Test1 0,99 %
Test2 0,99 %
我试图包括
Get-Vm | select Name
这正好给出了我想要的输出中缺失的部分,但我不太确定如何将它包含在想要的输出中。
Get-Stat
为您提供Entity
。所以你可以使用:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Entity, Value,Unit
我编写脚本以通过 PowerShell 脚本自动获取检查 vCenter 属性和数据所需的值。
目前,我想获取所有主机的平均内存使用率(百分比)作为最后一个条目的实时值,因此您作为用户可以看到所有平均值并可以像这样检查它们:如果一台主机死亡,另一台或另一台主机是否能够在内存使用率不超过 100% 的情况下替换他。
这是我使用的简单部分:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Value,Unit
输出为
Value Unit ---- 0,99 % 0,99 %
我想要的输出如下所示
Name Value Unit ----- - ---- Test1 0,99 % Test2 0,99 %
我试图包括
Get-Vm | select Name
这正好给出了我想要的输出中缺失的部分,但我不太确定如何将它包含在想要的输出中。
Get-Stat
为您提供Entity
。所以你可以使用:
Get-Vm |
Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
select Entity, Value,Unit