Summary
VMware Guest Console (VGC) has the following features :
- Task Manager
- List processes running in the Guest
- Start new programs in the Guest
- End running processes in the Guest
- Mass Deployment
- Copy programs or scripts to multiple guests and execute them
- Useful for things such as antivirus installation, agent deployment, test deployment etc.
All of the above operations can be performed on:
- a single VM, or
- all the VMs on a host, or
- all the VMs on all connected hosts
- File Explorer
- Provides an interface to access and manage the Guest file system
- Copies files from host to guest and vice-versa
- Copies files between guests running on any machine
- Also supports other basic file system operations like delete, rename, etc.
- Snapshot Manager
- Displays a comprehensive TREE and LIST view of snapshots on all VMs on all connected hosts
- Supports snapshot operations like Create, Delete and Revert with a single user action
- on a single VM
- or all the VMs on a host
- or on all the VMs on all connected hosts
Mass operations like “delete” can be performed on dynamically selected group of snapshots based on criteria like snapshot names, creation time, power state etc.
- VM Manager
- Displays vital statistics of GuestOS like OS type/version, IP address, tools build number, guest uptime, logged-in user, etc.
- Displays vital statistics of VM like power state, CPU count, memory, hardware version, storage path, etc.
- Dynamic teaming allows mass power operations, deployment and snapshot operations on VMs from different hosts/products
- Inventory
- All the information displayed in the VM Manager, Snapshot Manager and Task Manager can be saved for inventory purposes.
System Requirements
VGC can be installed on 32-bit Windows machines with operating systems Windows XP, Windows 2003, and Windows Vista with .NET framework 2.0 or later
VGC can connect to the following:
- Licensed ESX/ESXi versions 3.5 U2 or later
- vCenter versions 4.0 or later
- Server 2.0
- Workstation 6.5.2 or later
VMware tools must be running in the VMs/GuestOS for Task Manager, Mass Deployment and File Explorer.
Instructions
Download the zip file. Unzip, run the installer, and follow the on-screen instructions.
Video
Change Log
Updates in VGC version 1.1.0
- Performance and Scalability
- VM retrieval is enhanced to discover VMs in much less time.
- VGC can manage up to 315 Powered On VMs on all connected servers. Number of VMs retrieved from a server will be limited once this limit is reached.
- Support for 64-bit Windows has been added.
- The Remote Console feature has been extended to work with VMs hosted on vCenter.
- Workspace files created with this version of VGC will be encrypted. However, workspace files created using earlier versions are not compatible with this release.
- VM templates are differentiated from regular VMs.
- Workspace files can now be loaded in VGC by double clicking the .vgc files.
Updates in VGC-R1.0.1:
- Fixes problem where VGC was not able to retrieve VMs from vCenter folders.
- vmrc to open the console of any VM.
- Putty to get access to the command window of an ESX server or a Linux VM.
- RDP to get access to the console of VC server.
Engineers
![]() | Ravi CherukupalliWorks in the VM Infrastructure QE group. | |
![]() | Rahul ChandrasekaranWorks in the VM Infrastructure QE group. | |
![]() | Uttam GuptaWorks in the VM Infrastructure QE group. |



VGC – VMware Labs
VGC – VMware Labs
VGC – VMware Labs
I am getting an error ” unabel to connect MKS: internal error” . When i try to oepn colse of VM guest runnign in ESXi5.1 . I request tofix this issue so that we make use of this wonderful ltool.
Thanks.
Subramanian Kesavan
Any chance of an update to better support vSphere 5.1?
This application is an excellent tool for the end (power) users. They want to copy files to and from their VMs, they might want to check and manage the processes and they definitely do want to connect to the console of their VMs. Thank you VMware developers for this.
However the only problem with this application is that it is over 3 years old, especially its vmware-vmrc part, and thus the console access doesn’t work with newer ESXi, namely 5.1. The error message is “Unable to connect to the MKS: Internal error.”.
It actually can connect to ESXi 5.1 but only if we disable “Config.Defaults.security.host.ruissl” in the Advanced Settings of ESXi, but then in turn the console access in the vSphere Client doesn’t work anymore (the tool we, the admins, use), let alone the security implications of disabling SSL. We would be no doubt thrilled if both tools were working so that we admins could use ours (vSphere Client) and our users can use theirs (VMware Guest Console).
Therefore, I am asking you, VMware engineers Ravi Cherukupalli, Rahul Chandrasekaran and Uttam Gupta, in fact I am begging you in the name of all us the admins, please please update this tool, especially its vmware-vmrc component. For you it surely will be rather a simple task and you will help really a lot of people. Thank you in advance.
I encourage everyone to join me in this petition.
VGC inspired us to create vmProcessStrobe, which is updated regularly and runs natively on Windows, OS X and a wide variety of Linux distributions. There is even a cross-platform Web based derivative, vmProcessStrobeWeb, for mobile devices like smartphones and tablets. vmProcessStrobe and vmProcessStrobeWeb were designed to compliment VGC without the limitation of running only on Windows.
If you and other VGC users are looking for functionality similar to what is in VGC, please visit fwRoller dot com, download our products for VMware, try them out and provide some feedback. We listen to our users, so those suggestions will lead to new features.
The ability to run executables on hosts is already in vmProcessStrobe and vmProcessStrobeWeb. Some of our users asked for the ability to copy and run executables in one easy step, similar to what you mentioned as an important feature in VGC, so we are adding that functionality to vmProcessStrobe. Other exciting features are also in the works so visit fwRoller dot com regularly to see what is new.
vmProcessStrobe enables VMware power users and administrators to view, stop and run processes in virtual machines with an easy to use GUI (Graphical User Interface) that runs natively on Windows, OS X and Linux. In addition to the list of running processes, a strobe of each selected virtual machine’s GUI, or Command Line Interface for Linux servers, is also presented in regular intervals for easy visual monitoring of virtual machine activity.
Visit fwRoller dot com to download the free version of vmProcessStrobe. There is also a licensed version with even more features. Both will compliment the functionality in VGC.
Unable to connect to the MKS: Internal error.
getting this error when I try to remote console into VM’s. I can remote console in using vSphere client but cannot using this tool.
Love the ability to copy files from VM to VM.
Hi,
Great tool !!!!.
I was wondering how did you managed to get a list of VM very fast via VIX API, when I’m trying to do it in my in-house code it takes several minutes.
Any suggestions ?
Thanks
Wonderful!! Was studying and looking very much a tool to help me solve this problem. VMware, thank you, that is why we study in depth this tool.
Great tool! The ability to search the VM’s data tree structure and also mount the Task Manager without having to be on the actual desktop is awesome. However, I installed this on a Terminal Server (VM) (actually, a Citrix XenApp hosted share server on top of the VMware VM)and the app crashes, frequently on startup. Is this instability due to the fact it is trying to load all of the ESX hosts (7 of them) and the associated data or that one of the hosts this very server is running on is also one getting monitored by vGC. The tool works great when installed on a stand-alone hard machine. No crashing. Any pointers or suggestions would be appreciated.
Oh, and it’s running on a Server 2008R2 OS.
Pingback: Useful free VMware tools « Grumbling about Ubuntu …
Is ther e a new version about for 2000 vm’s ? Why is it not directly integrated in Vcenter or vsphere webclient ?
Pingback: My Bookmark manager – Virtualization & Other (Recommended) Blogs « cloudray
Is this still being actively developed? I don’t see any updates since 2010 and not responses…
Regarding the inability to resize the VGC window, I was surprised with this response:
“3. We restricted the minimum windows size to a limit where the tool is still reasonably usable. So the behavior that you are seeing is expected. ”
Isn’t this something for the end user to decide? Why do developers make arbitrary decisions like this? I’m often hitting my hosts remotely from smaller laptops or under an RDP session on site on a small laptop and the inability to resize to where I, the user, can make the best use is really hampering the usability.
I often need to run one application on the top part of the screen with a Putty session or another command prompt on the bottom, maybe running a tail -f on some log file or whatever, and the inability to resize VGC means I have to needlessly task switch on smaller screens or move the VGC console to one side, out of view and then back when I need it.
If this is still being developed, can you please consider making it like ANY user application should be, and let the end user decide how small or large to make the app screen?
Other than that, an absolutely great tool!
thanks.
Hi, I installed VGC and I’m trying to execute a PowerShell on one of the VMs script using VGC.
I log into the VM.
Then from the VGC console I select “Applications -> New Task” and enter in the power shell script path on the VM:
C:\TMP\WindowsDirForLinux\commission.ps1
The VGC console reports at the bottom “VIX – A program could not run on the guest operating system”.
I know it is “finding” the executable because if I change the name to something like “C:\TMP\WindowsDirForLinux\XXcommission.ps1″ then I get the errir “VIX – A file was not found”. But why won’t the VGC console run the script?
Thanks.
Thanks for using VGC.
Please run this powershell script as ” e.g. C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe c:\temp\a1.ps1 . I hope it should help,
Thanks
Uttam
Pingback: Virtualization Blog » Blog Archive » VMware Guest Console
I think this is the a great tool. Specially the way we have our VM in diff. domains. Its easy copy files back and forth
Hey there! I’m at work browsing your blog from my new iphone 4! Just wanted to say I love reading your blog and look forward to all your posts! Carry on the excellent work!
Hello!
Our Company uses the VM Guest Console. About 40 users work on our Remote Management System with this tool.
We have about 150 Maschines running and it ist very difficult to find the right one.
Ist it possible to sort the VM’s in the navigation area on the left by name?
Thanks for your answer.
Mit freundlichen Grüßen
This program was working like a charm, then the next day when I connect to the host all my VM’s are showing datastore in the name and they are all showing status UNKNOWN. Any assistance would be greatly appreciated.
It would be great if you could send screen shot of VGC.
Thanks
Uttam
Hi, first i have to tell you it’s a great tool! Nevertheless, i’ve got some wishes which would make this tool even better:
- sort the VM list on specific fields (name, os, status, vm tools)
- search specific VM (wildcards)
- commandline option or setting to start with specific config file
Hello!
I agree to SchulieBugs.
I would like to sort the VM’s on left by Name!
THX
Thanks for your feedback.
- The Virtual Machines tab does allow sorting the VMs by name, State, OS, Tools version and other vm configuration params. Are you referring to something else ?
- To search VMs by name, you can use the Virtual Machines tab to sort VMs by name and search the VMs (by typing the names after you click on any VM). Pl. note that Virtual Machines tab lists VMs depending on the host/node selected in the tree view in left panel. To list VMs from all connected hosts, pl. select “My Virtual Console” node in the left tree.
- Command line option is not available but double clicking a .vgc file does open up VGC and load that file.
Hi everybody, here every person is sharing these kinds of experience,
so it’s nice to read this website, and I used to pay a quick visit this web site daily.
Hello,
Can we expect a new version of this product ?
We didn’t have news since VGS 1.1.0.
Is this project dead ?
Regards,
Vincent
Guys – First I want to thank you for developing this really usefull Tool. But I must echo everyone elses request – When can we expect a new version of this product, to support vSphere 5?
Sorry if I missed any previous repsonse to my question.
Thanks again! Jorge
Hello,
vRD2012 does not work correct with with vSphere 5.
If I try to connect to the console follwing Error appears.
Un unhandled exeption has occurred.Please Check you settings.
Class not registered (Exception from HRESULT: 0×80040154 (REGDB-E-CLASSNOTREG)
See the error log of application or the application event log of the client for additional information.
Can me help me someone?
When can we expect an update on this “kick-ass” fling?
Download link is not working, anyone else facing the same issue?
download link is ok today !
Great job!
I am wanting VGC to only show the VM name.
For my administrator account it shows just the VM name in VGC
But in my users account it shows the Datastore Name plus the actual file name of the VM in VGC.
Using VI Client via vcenter v4.1, I’ve put the user account permissions on the datastores as “no access”, however the VM names in VGC still display as the datastore name plus the VM file name.
Any help is appreciated!
Thanks,
Anthony
Hello!
I want Connect direct to a specific ESX Host. Are there any start parameters?
Thanks for any help
Hurry with ESXi (free) support please!!! This looks like an awesome tool but I can’t use it!
Hi GUys
Great job on the tool, one of the best tool i ahve seen so far in my 6+ years of VM administration.
Now i like it so much that I am hitting a limitation of 315 vms. when will it manage more than that . is there a esx 5 version which can manage like 1000 vms?
thanks
–Ravi
hi
while trying to login to guest from VGC, i am getting VIX-authentication failure or insufficient permissions in guest operating system. VGC is installed on Windows 2008. Host:VM Server 2.0, GuestOS: Ubunut 10. Thanks
It’s good that vmware is constantly getting updated and new versions are being released. But is vmware doing enough to ward off competitors like OpenStack? Cloud computing does seem to be getting more and more popular by the day.
Hi,
First, Cool App! and very useful!
I have one question – I want my developer to use this application for the same reason as you… less application are open in the same time.
but if i give two different developers to use Boomerang, and they both have different permissions, Boomerang will know how to show them the VMs that they have permission to control in the vCenter?
Thanks!
I meant “VGC” of course, not Boomerang.
Sorry.
http://www.vladan.fr/using-the-vmware-guest-console-fling-in-the-lab/
I really like VGC and I like to see an improved version. Any news about that?
Guess it’s not going to be updated like they said?
I tried installing VMWare Guest Console vers. 1.1.0 but when I click on “add host” I always get the error “VIX – Failed to connect to host or proxy”, I tried both using “localhost”, my PC computer’s name and its IP address without success.
OS: Windows server 2003, and VMware Server 2.0.2
I have identical issue, Host CentOS 5.6 x64 Server 2
Same here, no way to connect,
Seems it is in Alpha testing mode ?
cheers
I have tried this way and succeded: “https://127.0.0.1:8333″ as hostname.
Hope that helps. Viktor
It doesnt seem to deal well with permissions. For example, I have a user group that only has read-only permissions on several VM’s. While VGC allows the user to login to vcenter, it cannot read any of the vm data like its state, so it reports the vm’s offline.
Very useful. Any plans of a new realease anytime soon?
We are planning to new release on second week of April 2011.
Great news! Thank you!
hmm..second week april 2011 has passed….;)
is it planned to control esxi with free a license?
It’s now July!!
What’s the status of the new version?
Cool stuff guys,
is there any news & dates about the next release?
Best tool on the site. The VM listing isn’t showing any VMs that belong to a vApp. Can we get the fully populated VM list?
Thanks!
If you guys added a hook into the explorer shell, to allow copying to and from the workstation from the guests, I think you would have a hot ticket item.
The fact you can download and upload to guests (as well as execute and all that) is great – but that is single file operations….programs like WinSCP exist just for file transfers and your application does much more. So, just a suggestion, but adding the explorer pane for multiple copy/paste/transfer operations would be a big improvement.
Nice work – definitely the most useful WIP in the lab as your votes show.
Do you plan to support ESXi? I tried installing VGC because it said it supports ESX and VMWare Server (free), therefore I assumed it would also support ESXi. I was very disappointed when I received the Licensing error :(
Thank you for your response.
Jim Mohr
John, We are working on it and we are hopeful that we will have the support in next release.
Ravi
Pingback: Internets of Interest:25 Jan 11 – My Etherealmind
OK, just had a try of this.
Any plans to be able to list the VM’s in alphabetical order ? I know you can type the full names to select them, but it makes it a bit of a hassle to use.
What about Datacentre grouping etc. ?
Thanks
Phil, We are currently working on the datacenter grouping, filters, … which should be out in a month. The VMs can be sorted in the alphabetical order in the VM manager tab. You can click on the column headers to sort it accordingly. Did u want an alphabetic listing in the left (tree view) panel?
Could you guide me in the related issue Esxi4 version because I’m trying to add the host and gives the error message “This operation is not supported with current license. ” I’m with VSphere Client – Version 4.1.0. How should I proceed in this case?
Cordially
Patrick
As the error message indicates, current version of VGC is not supported with free version of ESXi.
I can connect both a vCenter server and a vSphere 4.1 server. I can see the VM inventory however this app seems to think that all the VMs are powered off, they are on.
Also, some VMs have a friendly name like ‘myServer’ and others have a name like [DATASTORE] /path/to/vm.vmx
You are probably using Free version of ESXi which is not supported with current version of VGC.
I have the same effect when connecting to VC 2.5 latest version.
The bad thing is I am not able to see the Snapshots for those VM listed with their vmx-path.
Any Ideas
George
It would be nice if they can look into vApp as well. For now any VM that is part of a vApp wont get listed
To authenticate in the Guest OS (VM), you need to have vmware tools running in the Guest. In case, the tools are not running you would get this warning – Waiting for Guest Tools to Initialize. Unfortunately, at this time Solaris Guest OS is not supported. However, we do plan to support it near future.
I’m sure you guys have thought of this already, but I have no desire to enter in my credentials in for every guest I want to see tasks for (i.e. Task Manager). In fact, I would suggest an option similar to Microsoft’s remote desktop (e.g. http://www.juniata.edu/wiki/sites/default/files/3remote.png)
You can login to multiple guests at a time in one of the following ways –
1. selecting the parent node (ESX/VC/My Virtual Console) in the left side tree and then authenticating which will essentially perform a mass login to all the guests under that node.
2. In the Virtual Machines tab, select multiples VMs and do M3->Guest Operations -> LoginInGuest which will login to all the selected vms.
Hi
VGC is a really almost perfect tool and is really great and I appreciate the work you have done to make this tool available for us.
But… there is always “but” :)…
Is there any possibility to add sorting for guest machines and to add a search field.
It is really time consuming to find the virtual machine in a list with a random order.
Thank you again for your good work and best regards
It would be nice if they can look into vApp as well. For now any VM that is part of a vApp wont get listed
Pingback: VMware – Watching multiple virtual machine screens
Any plans to port this to UNIX/Linux distributions? Tried running in WINE but the executable fails to launch. Slightly ironic that VMware leverages UNIX for their API’s but has little to no support for management from Unix/Linux systems.
Hello,
Can you please tell me how can I copy files from one of the machine to all the machines?, also I would like to know if there is a user manual to VGC and if so where I can download it?
Thanks
Ravi/Rahul/Uttam,
An excellent tool. I have just tried it and it surely is a great tool to minimize administration workload off the System Admins of Virtual environment. Great going. waiting for more functionalities of this tool.
I wish I could cancell the already progressing tasks. Sometimes you commit a task and then want to cancell it. There is no such option for this. Can you please add this?
Sajal
I downloaded the VMware Guest console, to connect to an ESXI server it works great and the interface is so easy, but when I click the Task Manager tab I get the following message “Waiting for Guest Tools to Initialize”, am I missing something is there any additional files to install in the VM. The VM I have is a Solaris 10 10/08 s10x_u6wos_07b X86
To authenticate in the Guest OS (VM), you need to have vmware tools running in the Guest. In case, the tools are not running you would get this warning – Waiting for Guest Tools to Initialize.
Unfortunately, at this time Solaris Guest OS is not supported. However, we do plan to support it near future.
Pingback: Tool of the Week #8, #9 - VMware Guest Console, Offline Virtual Machine Servicing Tool | vGeek
Pingback: www.vExperienced.co.uk » VCAP study notes – section 8.1, PowerCLI
Hello,
It’s indicated
VGC can connect to –
Licensed ESX/ESXi versions 3.5 U2 or later
But i’m trying to connect with an ESXi 4.1 and have this message :
VIX – This operation is not supported with this current licence.
is it normal?
You are probably using Free version of ESXi which is not supported with the current version of VGC.
It’s really a bad new !!
The free version of ESXi will be supported in the next release?
We are trying hard and hoping next major release of VGC will start working with free ESXi.
Heyyyy!
It’s a very good news!!
This release is scheduled or no?
Next released is not scheduled yet.
Very handy app, but seeing CPU/Memory would make it *MUCH* more useful for me.
to clarify, CPU/Memory on the task manager part.
Nice tool, but cannot be used with a “licensed” (but free) ESXi 4.0 :-(
On the Host Connect operation I get a status of “Invalid Job Handle” I get this for my vSphere servers and vCenter server. Tried installing on both Vista and XP.
Hi Jay,
Could you pl. give us more information about error message. Is it “VIX – Invalid Job Handle” or “VT – Invalid Job Handle” and which version of VC server/ESX Server you are using. You can try to reconnect host after restarting VGC.
I am receiving ‘VT – Invalid Job handle’ Running vCenter Server Version 4.0.0, 162856
Thanks for this info, can you pl. give me more information about the particular set of operations you were performing.
If I understand the use case correctly, what you are trying to do is mass copy a text file or document and open it with the default editor set on the machine. The deploy is not built to open the default editor but this functionality can be achieved by doing the following steps –
1. Mass deploy a file – copy will succeed but the execution will fail. You can ignore the error because the text file is not an executable.
2. Start a new task in all the vms with “cmd.exe /C textfile.txt” which will open the file in default editor.
Great program! I was wondering, is it possible to do a mass copy of a non-executable, i.e text or pdf file and have it executed?
If I understand the use case correctly, what you are trying to do is mass copy a text file or document and open it with the default editor set on the machine. The deploy is not built to open the default editor but this functionality can be achieved by doing the following steps –
1. Mass deploy a file – copy will succeed but the execution will fail. You can ignore the error because the text file is not an executable.
2. Start a new task in all the vms with “cmd.exe /C textfile.txt” which will open the file in default editor.
Pingback: VMWare Guest Console: A COOL FREE TOOL FOR MANAGING VIRTUAL MACHINES EASIER | eGROUP Blogs!
Hi,
I can connect to the vcenter server fine, but when I try to run a task just keep getting errormessage: “VIX – A file was not found”.
What am I doing wrong?
figured it out. When choosing to “Deploy host program in Guest”, I had to check “Save Program File” to make it work. Now it works like a charm!
Hey great work and thanks for this useful tool, one little suggestion, if you guys can add password repository for vm log in on your next release, that will save us great amount of time when logging in thousands of vms with common administrator credential.
All the information about connected hosts, Host & VM authentication information, Active tool/tab etc can be saved in the VGC workspace files. Using the .vgc workspace files you can restore tool into same state as when you saved the workspace, including the VM authentication.
Pingback: VMware Guest Console | El Blog de Virtualizacion en español
Thanks to David Davis for pointing me to this site. Didn’t know it existed before VMworld 2010. RDP authentication with pass thur creds…. Very Cool might make me think of giving up my visionapo tool :)
Very nice tool. I Like other posts, id like to be able to sort, by name or cluster and possibly by OS type. Also, if I can restart services from here too would be great! Keep up the good work!
Hi Jeff,
Thanks for your feedback. We have received numerous requests for search/sort, categorizing the VMs. We have added it to our P0 list & will work on it as time permits.
For restart services, You can use the “Applications->New Task” option once you login to the VM. This is the command I executed the stop one of the services – ”
c:\windows\system32\net.exe stop server”. You can perform the same across multiple VMs as well.
Hi,
I’ve tried the VGC, but for File Explorer, and Task Manager I received “VIX-This operation is not supported with current license”
What’s the problem?
Thanks.
You are probably using Free version of ESXi which is not supported with the current version of VGC.
Very effective. Is there a way we can fetch processes run in a Linux VM, and kill them accordingly?
VGC works similarly for both Windows and Linux VMs. So if you login into a Linux VM you should be able to manage the processes just like you did for Windows.
It’s a really great tool! But i have one problem:
Up- and downloading takes extremely long using VGC. 1 mb needs more then 10 seconds. Uploading files to ESXi host’s datastore using vSphereClient is much faster (2 mins for an XP iso file).
Im using the latest VGC on Windows Server 2008 R2 64 bit and ESXi 3.5U3 with XP 32bit VM. Both have Intel/1000 Pro GT and are directly connected via crossover (for testing). Drivers are correctly installed and working fine.
Can you help me? Thanks in advance
Nice app. I had it running for awhile in the background and it crashed out. Not much detail but here is what I have:
Faulting application vgc.exe, version 1.0.0.0, stamp 4bfddfc3, faulting module gvmomi.dll, version 7.0.0.12556, stamp 4bf051b7, debug? 0, fault address 0×00003909.
Bucket 2009739714, bucket table 1, faulting application vgc.exe, version 1.0.0.0, stamp 4bfddfc3, faulting module gvmomi.dll, version 7.0.0.12556, stamp 4bf051b7, debug? 0, fault address 0×00003909.
Can you provide some more information about your setup and the state of VGC where it was left running i.e. the active tab (task manager, file explorer etc), # of powered on and logged in vms etc ?
It’s a really great tool! But i have one problem:
Up- and downloading takes extremely long using VGC. 1 mb needs more then 10 seconds. Uploading files to ESXi host’s datastore using vSphereClient is much faster (2 mins for an XP iso file).
Im using the latest VGC on Windows Server 2008 R2 64 bit and ESXi 3.5U3 with XP 32bit VM. Both have Intel/1000 Pro GT and are directly connected via crossover (for testing). Drivers are correctly installed and working fine.
Can you help me? Thanks in advance
Hi, came across this utility while searching for a solution to deploy a batch file to my VM’s. I think that the program is superb, looking forward to the sort / filter functionality so we can identify VM’s easier.
Hello,
i have a vmware server 2.0.2 on opensuse 11.2 installed. An i get no connection to the server. Port 902 ist available (testet with telnet). Port 902 ist also open on port 902. When i try to connect i get the message: VIX: A problem occurred during the ssl/tls handshake!
Can anyone help me please!
thanks
witjojo
Had the same problem. Noticed that the client was trying to connect to TCP port 443, which is in use by Apache in my case, and in any even I don’t thing VMware Server ever uses it. Try ‘lsof -i tcp -nn” to see if vmware-hostd is listening on port 8333. If so, add :8333 to the end of the hostname or IP address you’re entering in VGC. That worked for me.
Any plans to port this to Fusion for us Mac users?
Please support Fussion!
The file explorer feature is sooo handy, thanks alot!
Is there any filter feature for the VM list so that it is easier to select a particular VM in the left hand pane? We have about 150 VMs in our environment (left hand pane displays them in a random order) and when I want to use the file explorer, I have to look through the whole list, identify the specific VM, and then use the file explorer tab. A filter feature (or a sort feature at least) would make that a lot more straight-forward.
Currently there is no feature to filter vms in the left pane but we plan to add it for the next release. Thanks for your feedback.
You can enter the first character of name of the vm. The selection jumps to the first or next finding.
I have a VMware Server Version 2.0.2 Build 203138 on opensuse 11.2.
When i try to connect i get the message:
VIX – A problem occurred during the ssl/tls handshake
What is the problem with ssl/tls?
Maybe this problem in this context: http://planetvm.net/blog/?p=1087
“Proxysvc SSL Handshake on client connection failed: SSL Exception”
Can anyone help please!
Thanks
witjojo
The main reason I downloaded this software was the promised ability to
Copy files from host to guest and vice-versa.
I have VMware 7 with Enterprise Linux installed on Windows Vista O/S host. I installed the software but it is not possible to copy files as promised because I could not launch the terminal. It gave an error that it was not allowed on an hosted environment. Is there a better way of doing this?
The terminal is actually a putty to the guestOS and does not provide any special functionality to copy files between host and guest. Pl use the “File Explorer” tab which will allow you to perform the file system management.
Unfortunately, this utility will not connect to a free ESXi 4.0 server.
Allowing a “READ-ONLY” mode would be a great enhancement, just like vCMA.
Very nice utility! Are there any plans to enable one to clone a VM to template or convert a VM to template and convert a template back to a VM? How about deploying a VM from template or clone? They would be useful additions.
Clone and template operations are not planned in the near future. Thanks for your feedback.
Nice utility. Due to our need to retain data for an extended period but unable to leave a server on the network due to lack of security patches, we migrated a physical box to a VM. I had hoped that the file explorer view would allow us to browse into the VM through the vmware tools (I’m assuming that this is where the process information hooks are going through since this machine isn’t on the network and this piece worked) and copy archived data out of the server.
Is this outside of the scope of this tool or can I look forward to this functionality being added? Thanks
Hi David,
Once you have logged-in to the VM, the file explorer should allow you to browse through the guest file system, upload, download file/folder from guest to client & also copy across guests irrespective of the network connectivity. Refer video clip – http://www.youtube.com/watch?v=poNd_SHmOxY#t=05m34s . I’m not able to comprehend ur specific problem. Do you face any issue while you are downloading a file from the VM?
Would be cool if I could use a Domain User for all hosts so I don’ t have to login to each vm.
But anything else on this tool is great
There is one option called mass login. If all VMs have the same user name and password then you can do mass login on all VMs by clicking the hostname or “My Virtual Console”. If user name is different then you can save current state of VGC as .vgc file, which stores user name and pwd of each connected host and VM. When you open .vgc file from this tool next time then you will get the same state of VGC as it was saved last time.
Looks like this does everything except what I really need – the ability to show all of the desktops for all of the virtual PC’s running on one physical box simultaneously. I have a PC with VMware workstation running on Windows 7 x64, and I have as many as 10 XP virtuals running simultaneously (it is a strong processor and the computer has a lot of RAM. Performance is fine.). Each virtual is running a single application, and I must respond to each virtual when it finishes it’s task, then start another task. The easiest way to accomplish this would be to crank the resolution of each virtual down very low, and display all of the desktops at the same time. Then it would be easy to see when one of them needs attention. As it is now, I must constantly cycle through the different desktops to keep checking them. The host has dual 24″ monitors. The guest desktop displays can overlap, I just need to be able to see what is running on all of them at the same time. Does anyone know of a way to accomplish this? Many thanks!
Dennis,
If you’re looking for a tool to monitor a particular task across a group of VMs, start another task (eg: silent install) in case this process is currently not running, it can be easily accomplish by the Task Manager Tab in VGC.
In case you want to monitor the screen of your VMs continuously to identify if any of you application requires immediate user action, one option is to write a program using VixVM_CaptureScreenImage to capture each VM’s screen at frequent intervals & display their thumbnails in your program. This way you might be able to accommodate about 20 VMs in a single 24″ physical screen.
Hi Dennis
I think this tool may help.
http://labs.vmware.com/flings/mkstaskbarplugin.
I love this tool! I would however like to be able to employ as a productivity tool for individual projects in our organisation e.g. they could use to administer only VMs to which they have access on their project or sitting on a specfic VLAN.
Is there any way in which to impose role based administration to limit the scope of VMs accessible from VGC.
Apologies if I am missing the obvious. Thank you.
Derek,
VGC complies to the roles & access privileges imposed through VC. As an Administrator you can grant permissions for a particular user/s (say XYZ) to only view & perform power operations on a set of VMs. This way when XYZ connects to the server using VGC, he would be able to view & work only on those set of VMs. Since VGC monitors for updates only on VM objects, this can be used as a lite-weight vShpere client. Shoot us an email in case you need further details.
Thanks
Will the Task Manager section be able to display the Memory or CPU usage in the future?
That’s the plan :). Do you have specific use case for which you need this information?
Still have a problem retrieving VM’s from Virtual Center. Its stuck at the “Retrieving VMs” message.
Did you update VGC1.0.1 to VGC1.1.0? If you have more than 300 poweredON VMs then it might take 2-3 minutes to retrieve VMs
It has been running for over 30 minutes and still the same message. Any suggestions?
Gerard,
The issue could be specify to your setup. If you can send us the logs we can debug through this issue further.
–Procedure to collect logs–
a.) Set the environment variable VT_DEBUG_LEVEL to 9
b.) Launch VGC and repeat the operations
c.) From the location “C:\Documents and Settings\\Local Settings\Temp\vmware-\”, collect the following logs
– vmware-vix–.log
– vmware-vgc—*.log
I have created the logs and email them to your account.
I cant find your email on the website what is your email so I can send you the logs.
It finally opened after about 20 minutes or so.
It might be possible that any one of VM is in different state, it means that it needs some attention from user. If you connect server from VI client then pl. make sure that any of the VM should not associated with red icon (error condition). If you still have problem then pl. provide a logs to us.
pl. mail to ugupta@vmware.com
Thanks for the update and x64 support.
Enumerating VMs is MUCH faster now.
A great tool!
Pingback: Updated version of VMware Guest Console (VGC) has arrived | Virtualization Tips
Hi,
Are you planning to relase MAC OSX 64 bit?
Thanks
Hi Sarwar,
VGC is supported only in windows platform currently. Support for other platforms is not planned for in the immediate future. It shall be added based on demand.
Are you planning 64 bit version? This version won’t start on Windows 7 64bit
A newer version supporting Win x64 arch has been uploaded this morning.
I am trying to connect to my Vcenter server using my AD credentials when I put in the machine name it does not connect gives an error of “VIX – Unable to connect to host”. When I use the FQDN I am able to connect but it does not get pass the “retrieving vms” message. Any ideas?
Thanks..
Can you tell us more about your infrastructure – ESX and VC versions, number of hosts, vms etc ?
We have 4 Cluster 2-4 host in each cluster running a mix of ESX 3.5 and 4.0. Were running Vcenter 4 and have about 300 VM’s in our environment.
In the current version of VGC, we have found some problems while retrieving VMs in large infrastructures. The issue will be resolved in next version of VGC which we will be rolling out very soon. In the mean time, I would recommend you to try connecting to the ESX server directly.
Thanks Ravi..
Does it support VMplayer?
When I add host type as workstation, user name and password greyed out. How do you connect then?
VGC has not been tested against Player but you should be able to connect to it using the host type – Workstation. However, note that snapshot operations are not supported on Player. Username and password are not required when connecting to Workstation of a local machine, hence they are grayed out.
Thank you.
Are you planning to support connecting to multiple remote workstations so that VGC has a single view for all workstations?
Not really in the near future.
It would be cool if you included an interface into Computer Management (compmgmt.msc).
Then I could add users to admin group, create/change local shares, etc on multiple vms without logging it.
Really like the idea of this client though!
Thanks for your feedback. We will definitely consider this for future releases.
I have installed this on Win7 x64 and on WinXP, but when I doubleclick the icon, nothing happens at all… .Net is installed. What could be wrong?
VGC is not natively supported on 64 bit OS. However there is a workaround to make this work –
1 – Install Corflags so download .NET JDK from http://www.microsoft.com/downloads/details.aspx?familyid=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en
-> launch setup and you just need to install the .NET Development Tools subcomponent (Developer Tools -> Windows Development Tools -> .NET Development Tools) (tks rakslice)
2 – open cmd.exe as “Administrator” and type the following commands :
cd “\Program Files (x86)\VMware\VMware Guest Console”
“C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\CorFlags.exe” vgc.exe /32BIT+
This has also been demonstrated in a training video – http://www.vmwarevideos.com/video-using-the-vmware-guest-console
Current version of VGC doesn’t support 64 bit OS, but there is some workaround to run on 64 bit os:
To do this you must run the CorFlags utility from the Windows SDK (http://stackoverflow.com/questions/242304/where-should-i-download-corflags-exe-from/493863#493863).
The run the CorFlags /32bit+ “path to VGC.exe”. This way the .NET framework understands that this executable is 32 bit only and it start to work
We are releasing new version of VGC very soon, which will have support of 64 bit os, fast loading of virtual machines and more…
Will this tool allow me to copy a file from a guest os to the esx console filesystem (datastore eg to folder /vmimages)?
This tool does not allow to access vmfs file system of ESX server.
Great Job!
Anyway I’m not able to use it in my ESXi 3.5 U5 environment.
I’m able to connect to my ESXi host, but all the VMs are stopped (even if someone are started) and if I tray to start I have an error.
Thanks!
Can you pl post details of the error that you are getting ?
Nice!
I would like to recommend that you use vCenter for your next demo video. Giving virtual machine administrators the root password to our ESXi hosts is a non-starter.
Great Tool! Congratulations!
The Save feature is very useful to save your connections and logins for all VMs but it is very unsecure, the username and passwords are saved in clear text inside the .VGC file, it would be great if this information is encrypted and also if you can configure a password on a .VGC file so you cannot open the file without it…
Please continue the good work!
G
You want to log in different VMs, but you don’t have the time to klick on each VM to log on?
Then klick on the ESX host, virtual machines tab and mark all VMs with the same user and password. After that press right mouse button and select ‘guest operations’ and ‘Login in guest’. Now you have to enter the login informations – Now all vms are logged in.
When you use VGC in test environments, this could be very helpful.
regards,
I have VC installed on my desktop, and VCG add local host using host type “VC server”.
I found VMs listed in inventory. But I can not open console for them.
While I can add host directly, and I can open console of VMs.
Is it right? My VC server is branch KL.next.
Which version of vgc you are using? With 1.0.1 I get a warning message if I try opening a console of VMs.
it says: ‘Feature not supported for this Host Type’.
So I think everything is ok.
When I connect ESX hosts directly, it’s working.
vCenter: 4.0U1 build 208111
VGC 1.0.1 does not support opening the console of VC – VMs. We are currently working on it and plan to make it available in the next release.
Ravi
Hi ideFix1505 I use 1.0.1. Hi Ravi, I hope the coming release with new feature.
Great job!
One feature request: If Ctrl+c and ctrl+v would work for files and folders between VGC and windows explorer instead of me having to click upload and download that would be great!
Thanks!
You guys did a great job, keep it going.
First of all: You did a great job.
I’ve VGC in test, too.
I found the same “mistakes” as EMonjoin did and I appreciate if you would fix them. Additional to them, I like the ideas of EMonjoin – e.g. Store default credential.
But I’v one additional:
VGC doesn’t show that a host is in maintenance mode.
If your ESX is in that mode, you can’t start a vm. VGC logged: “VIX- The operation failed to the current state of the system” – So I switch to my vSphere- Client to exit maintenance mode.
As discused in private with Ravi, find there my wish list to improve VGC, feel free to add comment or request :) :
- If possible improve time to discover VM
- Store default credential that VGC can try first (after asking user agreement) to login in the VM
- Let the possibility to set a default .vgc file that is open each time you start VGC with auto save.
- Really open .vgc file, because even you save it and double-clic on it, you still have to open it once the console is open.
- Don’t display Template VM as we can’t do anything with them (or let the possibility to convert them to VM and back to template) or change the Icon for them
- Don’t display Replica-VM (specific to View) or change the icons
- Lets the possibility to create group/folder where we can drag&drop VM inside.
Eric, Thanks for the feedback. We will definitely look at you feature requests and prioritize them for future releases.
Hi Rahul,
I have paste the script here:
By using ultraedit, I change file which I edit at my desktop to UNIX file type.
#!/bin/sh
while [[ 1 ]]; do netperf -H 10.10.20.31 -t TCP_STREAM -l 20 — -m 1024 -s 1024 -S 1024; done
Thanks!
Huiming
Pl specify the absolute path of netperf and try running.
It Works
Wouldn’t it be cool if I could also read VM Guest logfiles within the VGC? That’s something I miss within vCenter.
Ronny,
If your talking about VMware tools logs collected inside the guest OS, you should be able to browse & open the logs using the File Explorer.
In case you’re referring to the vmx logs (vmware.log) collected in the ESX host
corresponding to each VM, we don’t have an option to display these logs in the current release. The vmx logs stores information related to the VM’s interaction with other processes & is not essentially related to the guest running inside the VM.
I start to using VGC by a test.
I start netserver in one VM, and depoly an shell script to run netperf in another VM.
I can see the PID for the sh script, but I can not found the traffic in host console “command esxtop”.
But I can see the script file and run by manually at its location in VM, then I found the traffic.
what’s wrong about this ? Is the script depoly successfully ?
huiming,
My understanding is that “Deploy” was able to copy the script file but failed to invoke the netperf process. If the script doesn’t have any other dependency it should work just fine. However this issue could be specific to the guest OS as well.
If you can send us the script file & other details like the arguments passed, info about the guest & the host environment you are executing in, it will be easier for us to identify the problem.
I think this app is pretty good and can’t wait to see what it evolves into.
Pingback: VMware labs Guest Console is a great tool | Virtualization Tips
Hi, I’m running into an issue when adding ESX servers to the the VGC. After adding more than 7 to 8 Esx Servers the VGC app “hangs” connecting to the next ESX server.
The cpu on the VGC server goes to 100% utilization.. Is there a recommeded amount memory/cpu for the VGC server? Also are their limits on the number of ESX servers concurrently connected to the VGC?
VGC has been tested with upto 15 hosts and 200 vms concurrently. We have seen this kind of issue occasionally but has been hard to reproduce. We are working on it & hope to fix in the next release. The high CPU usage that you are seeing is because of this issue only.
I just installed the VGC and when it try to connect to either an ESX or VC host it gets the following error ” XIV Insufficient permissions in host operating system”
The VGC is installed on a Windows 2003 R2 sp2 w/Net 3.5 Sp1
This VIX error generally comes when user name or password is incorrect. Please make sure that you are typing valid user name and password of particular ESX host.
Hi,
I tried deployment on multiple hosts and it worked great but can anyone tell me that how to deploy on selected VMs from different hosts.
Thanks,
Atul
The option to perform operations on a selected set of VM across different hosts is exposed through the VM Manager. Goto Virtual Machines Tab, select preferred VM/s, Right Click & choose “Applications->Deploy Host Program”.
For those who need to run this tools on Windows 7 64bits :
1 – Install Corflags so download .NET JDK from http://www.microsoft.com/downloads/details.aspx?familyid=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en
-> launch setup and you just need to install the .NET Development Tools subcomponent (Developer Tools -> Windows Development Tools -> .NET Development Tools) (tks rakslice)
2 – open cmd.exe as “Administrator” and type the following commands :
cd “\Program Files (x86)\VMware\VMware Guest Console”
“C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\CorFlags.exe” vgc.exe /32BIT+
oups just forget : Tks Ravi to point me to the right direction :)
New release (Version 1.0.1) uploaded on 03/12/10 fixes the problem where VGC was not able to retrieve VMs from vCenter folders. If you plan to try VGC with vCenter, please download and use this new build.
I’m still having trouble connecting to vCenter with the current build. It still seems to stick on “retrieving vms”. Anyone else still having trouble?
I can look into it if you can send me the log files –
a.) Create & set the environment variable VT_DEBUG_LEVEL to 9
b.) Launch VGC and perform the operations that you did earlier.
c.) Collect the log files (vtools_*.log) from VGC installation folder and send them over.
I’m seeing the same thing.
Hi I’m trying to use VGC, but I’m having some issues:
I select “Add Host” and then input the information for my vCenter server (2.5 U6).
It authenticates just fine, however, it’s been sitting at “retrieving vms” for over an hour now… any suggestions?
Thanks
Brian
We have identified a problem with underlying VIX API whereby VMs placed in folders are not visible. The fix is in progress and we hope to make it available very soon. Stay tuned..
I’m sure that’s it as all of my VM’s are in folders!
Thanks!
New release (V 1.0.1) uploaded on 03/12/10 fixes problem where VGC was not able to retrieve VMs from vCenter folders. Pl download and use this new build.
I also noticed that you are using VC 2.5, the minimum requirement for VGC is vCenter 4.0 or ESX/ESXi 3.5 U2 or later.
Gret Tool. Good Job guys.
Pingback: VMware Labs shows off latest development projects: News in brief « WhiteCode The Online Learning Center
Where is part two of the video of the VGC video
On YouTube- http://www.youtube.com/watch?v=lURuCCMHvp8
You can find it on youtube at http://www.youtube.com/watch?v=lURuCCMHvp8
Pingback: vi^2 | harmes.de
I installed on Win 7 x64 and when running the app, nothing happens.
I then tried on an XP client and the tool starts up OK, but when I try to add either a ESX host or my vCenter server, I get an error that reads, “VIX – Could not connect to host.” Any ideas?
Scott,
Can you try using the ip address or the fully qualified domain name, if not already
Thank you, using the FQDN worked!
Oh, one other problem, when I add my vCenter server, I don’t have any VMs listed. They only show up when I add the individual ESX hosts. Is that normal?
That’s not normal. Which version of VC & ESX are you using ?
It could be easier to debug this issue if you can send us the log files.
Procedure to collect log files:
a.) Set the environment variable VT_DEBUG_LEVEL to 9
b.) Launch VGC and perform the operations that you did earlier.
c.) Collect the log files (vtools_*.log) from VGC installation folder & mail it to us.
I’m able to connect to vCenter product without any issue. I verified against vCenter server 4 build# 162902 & the recently released vCenter server 4.1 beta build# 207423.
Which builds are you using ?
I’m using vCenter 4 U1 build 208111, and ESX 4 U1 build 208167. I’m not sure if it makes a difference, but I’m also using linked mode with 2 other vCenter servers.
With regards to setting the environment variable, where is that? I looked in the Windows Environment variables and I don’t see an entry for VT_DEBUG_LEVEL, do I need to create that or is it somewhere else?
Thanks for the info Scott. VT_DEBUG_LEVEL env variable doesn’t exist in windows by default, it needs to be created.
I have noticed this, too. When connecting via vcenter, the only VMs enumerated are those at the top level of a datacenter. Sub-folders of the datacenter appear to be ignored.
New release (Version 1.0.1) uploaded on 03/12/10 fixes the problem where VGC was not able to retrieve VMs from vCenter folders. Pl download and use this new build.
Can’t run it on Win7x64, any ideas?
Thanks,
Arseny
It appears that the application works only on 32 bit mode. To do this you must run the CorFlags utility from the Windows SDK (http://stackoverflow.com/questions/242304/where-should-i-download-corflags-exe-from/493863#493863).
The run the CorFlags /32bit+ “path to VGC.exe”. This way the .NET framework understands that this executable is 32 bit only and it start to work.
Arseny,
The current release is supported only for Windows 32-bit machines
Hi, using the CorFlags.exe from Windows SDK and changed the 32BIT flat to 1 (corflags /32bit+) it started.
Perhaps you could change the platform on your projects to x86 during the compilation, this can resolve this problem.
Hi, I installed the VGC on a Windows 2008 x64 machine.
The installation was ok, but when I run the VGC.exe, nothing happens. Is there any prerequisite to run the tool?
Pingback: Virtual Intelligence Briefing » VMware Debuts Lab Site, Shares New Tools
This is a great tool in the hands of administrator as it provides lot of functionality from a single window.
I have vspehre 4 U1 hosts and my vc is also on 4 .
1) I have few esx hosts and and each time I start VGC it will randomly not be able to retrieve data from some of those hosts and the host which shows these issue changes on each start of VGC.
2) I strongly recommend that few of these functionality needs to be integrated in vi client like file explorer.
3)Why doesn’t the VGC save the added hosts or vc by default.
Thanks for your feedback. It will be helpful if you can send us the VGC logfiles –
a.) Set the environment variable VT_DEBUG_LEVEL to 9
b.) Launch VGC and perform the operations that you did earlier.
c.) Collect the log files (vtools_*.log) from VGC installation folder.
VGC gives the flexibility where the user can save different hosts and VC in different configuration/workspace files and hence no default.
Looks great!!! Do you guys have plans for a command line version..
Not really in the short term.
Pingback: VMware Labs « vm-support
The interface is fine and it brings an easy way to manage snapshots and other things too but I got an issue when comparing the VGC display and the VMWare Infrastructure Client.
VGC was able to list all my VMs when pointing it to the VC on my Lab (with three ESX3.5 and some VMs) but was displaying only one as powered on while the VIC was showing four VMs as powered on (which was right).
Let me know if you want me to send you a screenshot with this comparison.
Regards,
Marcelo
I am wondering if you changed the power state of VMs from VI client after you connected the host through VGC ? In which case, we know of a power state incosistency issue and has been solved in ESX 4.1.
I forgot to mention that i really *LOVE* this promising product (i guess we all do) !
Hi,
i’d like to add some informations over the 4th point of William since i success to add a vcenter witch handle only 2 (licensed) ESXi and 9 VM. Too bad that the “host” column was only the vcenter name instead of the ESX server.
Unfortunately, i tried to add a bigger vcenter without success.
New release (Version 1.0.1) uploaded on 03/12/10 fixes the problem where VGC was not able to retrieve VMs from vCenter folders. Pl download and use this new build. It should fix the problem that were seeing with larger VC.
Good Job Guys !!
This is a great idea, I’m really looking forward to try it out later today. From the video I’ve seen, this is one tool that are going to help a lot people in their daily work
Hi,
I gave VGC a try on a Windows 7 desktop, installed fine, though ran into few inconsistencies and issues:
1) Since VGC is leveraging VMware VIX, VGC will not work with a free licensed version of ESXi. Unlike the vSphere Client where all operations are written against vSphere API and leveraging the SOAP calls which by-pass license check, VGC looks like it exclusively utilizes VIX to perform all VM operations, which cause the operations to fail with free ESXi due to licensing. This may be something that should be documented if it is an expected behavior
2) If you add an ESXi host that is using the free license and you have a VM that is powered on, it will not properly retrieve the VM’s displayName as it’s shown on the vSphere Client, instead, it’ll use the following format: “[dc/datastore] vm/vm.vmx”. Here is a screenshot:
http://img198.imageshack.us/img198/5817/vgcvmx.png
3) An interesting UI issue I came into was the inability to resize the VGC, it’ll allow you to maximize to fullscreen but it’ll only allow you to resize up to a certain point. I’m not sure if this is expected or there is a hardcoded size for the window in the code
4) I also found an inconsistency when trying to add vCenter host, it only displayed 1 of few dozen VMs that were being managed by an ESX host within that vCenter. I removed the vCenter host and added the ESX host directly and in a few minutes it displayed all VMs. I then removed the ESX host and tried to re-add the vCenter host and the results were still the same. Here is a screenshot:
http://img15.imageshack.us/img15/5220/vgcvcenter.png
5) While trying re-add an ESX or ESXi host that was previously added and then removed, is that it now just sits there trying to connect OR it’ll connect successfully but sit trying to load the inventory. The ESX host that I had added took ~2-3min to load it’s inventory and upon re-adding it, it’s been 15+min and the inventory still has not been loaded. I decided to just close the VGC application and try to re-add the host, only 1 of 2 hosts added successfully, without sitting there waiting for it’s inventory to be populated.
6) If a VM is powered on from vSphere Client after a host has been added to VGC, the changes don’t seem to be reflected. Is VGC suppose to refresh this data from the host every so often? I found this “staleness” to be true on both licensed and free version of ESXi
Here is a screenshot with both vSphere Client and VGC:
http://img97.imageshack.us/img97/8915/vgcpower.png
I do like the idea of displaying the processes running within a VM, tried it on a vMA VM that I had. I also gave File Explorer a try and that’s pretty convenient to be able to browser the guest filesystem, is this being done purely with VIX or is VDDK being utilized?
I also notice that VM operations tend to take much longer to complete through VGC than on vSphere Client. I have an ESXi host with a dummy VM that was already powered on, I created a snapshot w/o capturing the memory which was pretty snappy. When I tried to remove the snapshot, it’s taking awhile and I don’t even see a task in vSphere Client issuing the snapshot removal. It’s basically sitting there and spinning with the same progress bar % and the snapshot still exists on the host.
I would probably do some more testing but would not recommend using this on production hosts or VMs, since it’s not quite stable and there’s quite a bit of unknown since there’s not much logging of what’s going on, just a green bar w/o movement. Good to test in your test/dev environment
Definitely an interesting product and would love to see this eventually integrated into vSphere Client! VIX is definitely awesome!
–William Lam
Thanks for your feedback. Here are answers to some of your comments/questions –
1,2. Yes you are right, VGC is completely based on VIX API and does not currently support free ESXi.
3. We restricted the minimum windows size to a limit where the tool is still reasonably usable. So the behavior that you are seeing is expected.
4,5 We can definitely look into the problem if you can tell us the version of vCenter and ESX used in your setup. It will be helpful if you can also send us the VGC logfiles –
a.) Set the environment variable VT_DEBUG_LEVEL to 9
b.) Launch VGC and perform the operations that you did earlier.
c.) Collect the log files (vtools_*.log) from VGC installation folder.
6. VGC refreshes the data based on the refresh rate set in the tool, which is set to 5 sec by default. The power state inconsistency that you are seeing is a VIX bug which has been addressed in ESX 4.1. So you should not see this issue when connecting to the newer ESX builds.
7. Snapshot operations can be time consuming specially if you are working with Snapshots which include the vm memory. It will be helpful if you can provide log files for the remove snapshot case also.
This was tested on vCenter 4.0 Build 162902 and ESX 4.0 164009 and ESXi 4.0u1 208156
VIX error messages with the free version of ESXi are pretty poor, hopefully proper messages will be in a future release so that it’s clear to users and maybe it won’t even allow them to login/etc.
I’ll go ahead and enable debugging the next time I try, but because these are the only hosts I have hosting variety of things, I dont’ want any unexpected issue which may crash vCenter or hosts themselves, especially if they get stuck trying to grab the inventory.
Regarding the snapshot, as mentioned, this was on a dummy VM (fake DOS VM) and it was in a powered off state when I took the snapshot and during the commit it took much longer than expected. I’ll go ahead and reproduce and link to the logs/etc.
Thanks for response
The issue related to proper error messaging against ESXi is being tracked internally and hope to have it in the next release.
We have not seen any issue such as host/vc crash etc but would caution using this in a production environment. Also be aware that working with huge number of snapshots concurrently can slow down the server.