Hallo,
ich versuche gerade den Memory Average aller ESXi Hosts auszulesen und via PowerGadget auszugeben.
Das Script "getdata.ps1":
(Get-VMHost | Get-Stat -stat mem.usage.average -realtime -maxsamples 1 | measure-object -property value -average).Average
C:\> ConnectVIServer -Server xxxxxx -User:xxxx -Password:xxxx
Name Port User
---- ---- ----
192.168.190.10 443 root
C:\> getdata.ps1 | out-gauge -type Radial -mainscale_max 100 -refresh 0:00:10
Das Script alleine gibt auch den richtigen Wert aus. Einmalig wird auch der Wert im PowerGadget angezeigt;
Der erste Refresh bringt allerdings folgendes:
You have modified the global:DefaultVIServer and global:DefaultVIServers system variables. This is not allowed. Please reset them to $null and reconnect to the vSphere server.
Ein..
$global:DefaultVIServer = $null
$global:DefaultVIServers = $null
..und reconnect via ConnectVIServer bringt keine Abhilfe.
Eine Idee?
mfG
Tom
Vielleicht noch ein paar Infos zur Umgebung:
PowerCLI 5 (Client OS: Windows 7)
vCenter Server 5 Appliance
ESXi 5 Hosts
mfG
Tom
Can you try it like this ?
.\getdata.ps1 | out-gauge -type Radial -mainscale_max 100 -refresh 0:00:10
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
war ein Schreibfehler, generell funktioniert es ja und das Script wird ausgeführt.
.\getdata.ps1
nur ein refresh schlägt fehl.
mfG
Tom