VMware Cloud Community
tomvmware123
Contributor
Contributor

PowerGadgets :: ConnectVIServer

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

Reply
0 Kudos
3 Replies
tomvmware123
Contributor
Contributor

Vielleicht noch ein paar Infos zur Umgebung:

PowerCLI 5 (Client OS: Windows 7)

vCenter Server 5 Appliance

ESXi 5 Hosts

mfG

Tom

Reply
0 Kudos
LucD
Leadership
Leadership

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

Reply
0 Kudos
tomvmware123
Contributor
Contributor

war ein Schreibfehler, generell funktioniert es ja und das Script wird ausgeführt.

.\getdata.ps1

nur ein refresh schlägt fehl.

mfG

Tom

Reply
0 Kudos