VMware View Agent Direct-Connection Plugin Explained

VMware View Agent Direct-Connection Plugin (VADC-Plugin) is a new extension to VMware View environments which is installed on the virtual desktops to support direct connections from any VMware View client without requirement to go through a View Connection Server or View Security Server.

View Agent Direct-Connection Plugin is a small DLL that must be dropped into the virtual desktop parent image alongside the VMware View Agent. There is no additional process or services to be installed. The DLL itself is the View Agent Direct-Connection Plugin and when present is loaded automatically when the View Agent is started.

View Agent Direct-Connection Plugin communicates with the VMware View Agent using a high performance in-process shared memory channel. There is no JMS messaging used in this process.

View Agent Direct-Connection Plugin is all about providing a direct connection method while maintaining all the great capabilities provided by the VMware View and vSphere platforms such as PCoIP, USB redirection, 3D rendering support, SSL Certificates, GPU’s etc…

View Agent Direct-Connection Plugin supports all VMware View clients for Windows, Mac, Android, iPad, Teradici Zero Clients and others.


“I would like to acknowledge the fantastic work that Mark Benson, Sr. Architect in the VMware End User Computing CTO Office, has done being the architect and lead engineer behind this new feature.”


What are the Use Cases for this technology?

Initially, View Agent Direct-Connection Plugin is mainly intended for Desktop-as-a-Service partners. It is not generally available (as of 11/21/12), although it has been released to specific customers/partners for proof of concept and early tests. Please don’t reach out to your VMware Account Executive asking for this technology as it is currently not generally available.


Other possible future use cases may include:


  • Cloud provisioning. Customers that already have a provisioning engine can fully embrace VMware View experience capabilities. E.g. Customers using VMware vCloud Automation Center to provision desktops in vSphere or vCloud Director.
  • Training/Lab environments. The VMworld Labs use this technology to allow user connectivity to vCloud Director vApps containing multiple VMs inside.
  • Small simple SMB type deployments where customers have one or more ESX servers and a number of View thin clients just connecting to the virtual desktop on a one-to-one basis. You switch on the thin client and it just connects directly to its associated virtual desktop.
  • Branch office type deployments with ESX located in the branch. A branch client connects directly to a virtual desktop in the branch and this is not dependent on WAN link connectivity.
  • Use cases where simple direct connect from thin client to VMware View virtual desktops is required. Simple Kiosk mode can be used so that when a thin client is switched on, the first thing presented is the virtual desktop application.
  • There are also several deployments of virtual desktops running on vSphere platform that do not use VMware View today. View Agent Direct-Connection Plugin may also benefit those types of deployments.


How is it configured?

Currently View Agent Direct-Connection Plugin supports Windows 7 and Windows 8.

There’s very little configuration needed. After it has been installed, it just works out-of-the-box. The port number on which it listens for incoming HTTPS connections is defaulted to TCP port 443 at install time, but this can be changed in the installer or later in the registry if required.

Other advanced settings are specified in the registry as part of the machine build, and can also be applied through AD group policies. Configuration settings adjusted by View client are also saved in the registry.


How does a View Client know which desktop to connect to?




There are several options here.

  • Users can enter the URL containing the hostname or IP address of the virtual desktop directly. E.g. I could enter aleibovici.vmware.com to get to my VM.
  • DHCP can be used in conjunction with a launch script for the View Client. By having a specific paired DHCP field or by a standard zone transformation of the client’s IP address, the View client can then connect to the matched virtual desktop associated with each client device. This method is useful for a room full of thin clients so that when they are switched on and receive an IP address from DHCP, the transformation can connect it directly to the virtual desktop so that the first thing the user sees is the login prompt for the virtual desktop.
  • Similar to the DHCP transformation method, a similar DNS transformation can be used instead.
  • For clients running on a domain joined Windows PC, profiles can be used to distribute launch parameters for the View client so that it connects to the appropriate virtual desktop(s).


How are the Virtual Desktops provisioned?

As previously mentioned View Agent Direct-Connection Plugin still requires VMware View services to be up and running and it should be seen as an alternative to a full brokering solution. However, from a technical perspective View Agent Direct-Connection Plugin doesn’t care how virtual desktops are provisioned.

VMware View itself could be used to provision virtual desktops and then use View Agent Direct-Connection Plugin for the users to connect. Another option is to have desktops provisioned via vCloud Director or any other automation tool. Any other method of provisioning virtual desktops would also work.


I will soon provide additional technical information about VMware View Agent Direct-Connection Plugin. For more information read:

Get Ready for Tomorrow, Today! – Delivering Desktops as a Service (DaaS) by David Stafford, director of new markets & technology

Delivering Desktops as a Service (DaaS) by Scott Davis, EUC CTO


This article was first published by Andre Leibovici (@andreleibovici) at myvirtualcloud.net.




2 pings

Skip to comment form

    • Jeff on 11/22/2012 at 4:02 am

    Andre, this is a champion effort as always by Mark.

    I could only hope that this see’s the light of day beyond just the select few. It definitely allows great VMware & Teradici technology get into the hands of more customers.

    I asked Citrix to let me do this back in 2004, and they just stared back with blank faces not understanding the impact and benefit that such a direct connect solution might entice.

    Great stuff.

    • Steve Lavoie on 11/23/2012 at 6:10 am

    It would be a great thing and it would help SMB to start into VDI. I can easily imagine a small setup with 1 ESXi server, 2-3 server VM, and like 10 Win7 VDI, without the overhead of adding a View broker (and the MS Srv lic coming with it).

    • Glen on 04/19/2013 at 2:16 pm

    Is this available to the general public yet? In my application, I don’t want to rely on the connection server because if the connection server is not available, that means the client can’t connect. My case is a manufacturing environment where I want one client to connect to one desktop on a physcial machine. I want the client to connect directly to that VM every time it starts up.

    Otherwise, I’m looking at buying PCoIP host cards to go in each machine. It seems the View Agent with direct connect is much simpler.

  1. Glen, View Agent Direct-Connection is available only for VSPP partners. It seems to me you have a good use case for the technology. Reach out to your VMware Sales Rep and he should be able to provide you with more information.

  2. Where oh where can I get the latest VADC agent from? We are a UK based Premier Partner and are on VSPP but are really struggling via all channels we have to source this agent ….. can you shed any light anyone?

    • Glen on 06/10/2013 at 6:21 am

    I was unable to get access to this. Our reseller set up a conference call with VMWare to discuss this. They said they are working on something but they are not ready to release it yet.

    I have read a document by a zero client chipset manufacturer that connecting directly to software VoIP host is possible but I am unable to find any such software.

  3. @Glen – Is this recently? We have v5.1 but want v5.2 to test Unity Touch etc. Like I say we are VSPP’ so should have access as required, that’s assuming v5.2 exists?

    • Glen on 06/10/2013 at 6:40 am

    Dan, My conference call was on April 29. We are an end user, not a VSPP, so that’s probably why I was not able get access to this. My goal was to try this on a handlful of machines in a manufacturing environment.

  4. Well we are a VSPP and struggling to find anyone in the UK who actually knows the correct process to gain access. Our SE/TAM initially sent us to GSS who then sent us back to our SE/TAM who themselves, admittedly, have no real idea how to facilitate. Therefore all I can do is pester & wait, which is somewhat frustrating ………

    • Minh on 06/14/2013 at 1:55 am

    I contacted my friend in Vmware, but it is not easy to find and download this plugin. Till now, no result so far.

  5. Dan, if you are a VSPP please send me an e-mail at [email protected] and I will put you in contact with the right people.

    • Glen on 03/27/2014 at 5:20 am

    I just discovered this is available now as VMWare Horizon View Agent Direct Connection. https://blogs.vmware.com/euc/2013/11/vmware-horizon-view-agent-direct-connection-vadc.html. It’s available in VMWare Horizon View 5.3.

  1. […] Plugin NAT/PNAT November 28th, 2012 Leave a comment Go to comments Since my article “VMware View Agent Direct-Connection Plugin Explained” I have received several questions about the use of the plug-in with NAT/PNAT. Most of the […]

  2. […] Andre Leibovici explains in details what the tool is all about in this post: http://myvirtualcloud.net/?p=4125 […]

Leave a Reply