[英]VMWare vSphere Powercli Get-Stat does not work on some host
[英]Vmware powercli on win2008r2 get-stat empty “string”
當我在Windows7上使用vmware powercli從ESXi獲取統計信息時,它給了我響應Wondows7命令:PowerCLI C:\\ temp>
Get-VMHost -Name "hostname.inc.com" | Get-Stat -Stat
cpu.usage.average -Start (Get-Date).AddDays(-1) -Finish(Get-Date) -MaxSamples 100
返回輸出
MetricId Timestamp Value Unit Insta
nce
-------- --------- ----- ---- -----
cpu.usage.average 31.10.2013 15:40:00 25,03 %
cpu.usage.average 31.10.2013 15:35:00 22,95 %
cpu.usage.average 31.10.2013 15:30:00 23,97 %
...
當從Windows2008r2命令執行時:PowerCLI C:\\ temp>
Get-VMHost -Name "hostname.inc.com" | Get-Stat -Stat
cpu.usage.average -Start (Get-Date).AddDays(-1) -Finish(Get-Date) -MaxSamples 100
返回“無”
有趣的-如果在Windows2008r2命令上運行:PowerCLI C:\\ temp>
Get-VMHost -Name "hostname.inc.com" | Get-Stat -Stat
cpu.usage.average -Realtime -MaxSamples 100
它給予回應
cpu.usage.average 10/31/2013 9:49:40 AM 9.77 % 30
cpu.usage.average 10/31/2013 9:49:20 AM 8.63 % 30
cpu.usage.average 10/31/2013 9:49:00 AM 12.05 % 30
cpu.usage.average 10/31/2013 9:48:40 AM 11.5 % 30
cpu.usage.average 10/31/2013 9:48:20 AM 14.25 % 30
cpu.usage.average 10/31/2013 9:48:00 AM 11.02 % 30
cpu.usage.average 10/31/2013 9:47:40 AM 11.77 % 30
也許您在Windows 7上使用的Powershell版本正在處理語法錯誤,以解決-Finish(Get-Date)
行中的空間不足(應該是-Finish (Get-Date)
)-而Powershell版本在Windows 2008 R2框不處理該錯誤。 因此,當刪除-Start
和-Finish
開關時,將刪除與-Finish
有關的語法錯誤。
它應該是:
Get-VMHost -Name "hostname.inc.com" | Get-Stat -Stat cpu.usage.average -Start (GetDate).AddDays(-1) -Finish (Get-Date) -MaxSamples 100
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.