May 042021
 
Zoom Logo

Looking at setting up Zoom for VDI in your Virtual Desktop Infrastructure?

In this post, I will guide you on how to deploy Zoom for VDI and the Zoom VDI Plugin in your VMware Horizon View VDI Infrastructure. There is also a Zoom VDI Plugin for Citrix XenDesktop and WVD (Windows Virtual Desktop) in addition to VMware Horizon.

While these instructions are targeted for VMware Horizon VDI environments, the process is very similar for Citrix XenDesktop.

Please make sure to read Zoom’s documentation on “Getting started with VDI“, and Zoom’s “VDI Client Features Comparison“, to understand the differences in the Zoom clients.

Requirements

To get started, you’ll need the following:

  • Zoom for VDI MSI Installer (Available here)
  • Zoom VDI Plugin Installer (Available here)
  • Zoom Active Directory GPO ADMX Template (Available here)
  • Zoom VDI Registry Settings (Available here)
  • VMware Horizon client on Windows or compatible Thin Client
  • VDI Desktop or Base Image
  • Endpoints must have internet access

Background

Just like with Microsoft Teams, before Zoom’s VDI client, VMware’s RTAV (Real-time Audio-Video) was used to handle multimedia. This offloaded audio and video to the VMware Horizon Client utilizing a dedicated channel over the connection to optimize the data exchange. With minor tweaks (check out my post on enhancing RTAV webcam with VMware Horizon), this actually worked quite well with the exception of microphone quality on the end-users side, and high bandwidth requirements.

Using Zoom for VDI and the Zoom VDI Plugin, Zoom will offload (and a more optimized way than RTAV) video encoding and decoding from the VDI Virtual Machine and the endpoint will directly communicate with Zoom’s infrastructure. And, just like Microsoft Teams Optimization, this is one less hop for data, one less processing point, and one less load off your server infrastructure.

When using Zoom for VDI, there are some limitations. Please review Zoom’s application comparison.

Deploying Zoom for VDI

There are two components involved in deploying Zoom for VDI.

  • Zoom for VDI Application on VDI Virtual Machine (or Image)
  • Zoom VDI Plugin installed on the client system connecting to the VDI session (Computer, Thin Client, Zero Client)

It’s pretty straight forward. We just need to have the Zoom for VDI application installed on the VDI Virtual Machine (and/or base image), and have the plugin installed on the computer or thin client that we are connecting with.

Zoom for VDI About Screenshot
Zoom for VDI About Screenshot

Zoom is highly configurable both with a GPO (Group Policy Object) and registry settings. Please make sure you load up the Zoom Active Directory ADMX Templates and configure them appropriately for your environment and deployment.

More information on the Zoom Active Directory ADMX Template is available at Zoom’s “Group Policy Options for the Windows desktop client and Zoom Rooms“. You can also find information on Zoom’s VDI Client Registry settings here.

These GPOs are needed especially for non-persistent VDI (Instant Clones) for autoconfiguration and SSO (Single Sign On) when the user opens the application and to tweak numerous other configurables.

Zoom for VDI Application Installation on VDI VM or Base Image

For the first part of deployment, we’ll need to install the Zoom for VDI application inside of our VDI VM or bundle it inside of our Base Image (if you’re using instant clones).

Since this is an MSI file, it’s easy to deploy. For a list of full MSI switches, please visit Zoom’s “Mass Installation and Configuration for Windows” document.

Installation

To deploy in your existing infrastructure using persistent desktop pools, you can deploy the MSI via Group Policy Objects.

To deploy in your existing infrastructure using non-persistent desktop pools (Instant Clones), you can install Zoom for VDI in your base image, and then re-push the image/snapshot.

To manually install on an existing VDI Virtual Machine, you can double click the MSI, or run the following command:

msiexec /package ZoomInstallerVDI.msi

And that’s it! Make sure you have your Zoom GPO and/or registry settings configured as well.

Zoom VDI Plugin Installation on Client Computer or Thin Client

For the second part of deployment, we need to load the Zoom VDI Plugin on the connecting client computer and/or thin client.

The Zoom for VDI plugin is available for numerous different operating system and thin clients such as Windows, Mac, Mac (ARM), Linux (CentOS, Ubuntu), HP ThinPro Thin clients, Dell ThinOS Thin clients, and more!

Client Plugin Installation

The steps will vary depending on the computer or device you’re connecting with so you’ll want to download the appropriate plugin and install it.

As an example, to install the Zoom VDI Plugin manually on a Windows Client running VMware Horizon View Client:

  1. Download the appropriate Zoom for VDI plugin
  2. Install
  3. Restart

It’s actually that easy. You can also deploy the MSI file via Active Directory GPO or your application and infrastructure management platform if you’re installing it on to a large number of systems.

Conclusion

As you can see, it’s pretty easy to get up and running with Zoom for VDI. When deploying VDI, make sure you give your users the tools and applications they need to be productive. Including Zoom for VDI in your deployment is a no-brainer!

One last thing I want to mention is that you can have both the traditional Zoom Desktop and Zoom for VDI application installed at the same time. In my own high performance environment, I chose to have and use both due to the limitation of the Zoom for VDI application. When using the traditional Zoom Desktop application, VMware RTAV will be used if configured, and still works great!

Leave a comment!

  19 Responses to “Zoom for VDI and VMware Horizon”

  1. […] Zoom for VDI and VMware Horizon […]

  2. Hi Stephen, is there zoom vmware media plugin available for chrome books. Also which version to install for chrome books that it will offload audio/video for Teams. right now the version which is available for chrome book does not offload audio video in teams.

  3. Hello,

    You’ll need to check the link to the Zoom for VDI plug in download page that I have on this blog post to get a list of available plug-ins.

    For Microsoft Teams Optimization, you’ll need to use the Windows based VMware Horizon client.

    Cheers,
    Stephen

  4. Hi Stephen,

    Well done, very well explained and concise. Do you have a similar post for an AppStack setup.

    Thank you

  5. HI Martin, glad it helped and thank you for the feedback!

    Unfoatunatrly I don’t have a post covering that (yet).

  6. Hallo Stephen, you explain it better then Zoom himself. Thanks! But I need Help, but something gets wrong.

    I have one Thin Client or my Personal PC. What must i install there? Its possible that you give me the link? And what should i install in my Horizon VM?And where or how can i start the Zoom Programm?

    Thanks again and looking forward for your Help.

    Greetings Thomas

  7. Hi Thomas,

    On your VDI Guest VM, you need to install the Zoom for VDI application. Then, on your client, you need to install the applicable plugin. To launch Zoom, you’d connect to your VDI, and then open the Zoom for VDI program. The link for download is in the post, however I’ve copied it here for convenience: https://support.zoom.us/hc/en-us/articles/360041602711

    Cheers,
    Stephen

  8. Hi Stephen,
    Thanks for the information. Do you know of a way to check if the client has the Zoom VDI plugin installed from within the VM? We use a lot of BYO and want to proactively check if the users have installed the plugin on their desktop.

    It seems like it might be possible because within the Zoom app in VDI you can see if its connected or not.

  9. Hey Richard, for Zoom specifically I don’t think there’s a way to get a direct “Zoom for VDI is enabled”. However, if you browse to the Zoom’s settings and look at the devices, if you’re using the Zoom for VDI with the plugin, you should see the actual user’s devices. Whereas if you don’t have the plugin enabled, it’ll show up as “VMware Camera” and “VMware Audio”. To my knowledge, that’s the only way to know with Zoom.

  10. I am using 10Zig thin client. The thin client has zoom plugin 5.12.0 installed on it. On my golden image I installed Zoom for VDI 5.12 . When I push them image out and test, Zoom does not see my microphone or camera. If I revert my snaphot to a previous image without zoom installed I can launch zoom meeting through browser and my microphone and camera work. It is terrible quality and unusable but at least it detects the mic/cam. Any ideas on this?

  11. Hi Tony,

    It sounds like Zoom for VDI isn’t working. And it also sounds like when you roll back it’s reverting to MMR for audio and video.

    I’d recommend reviewing your deployment and try redeploying.

  12. I want to add that I tested without reverting to prior snapshot and If I use zoom on web, the cam and microphone work, again terrible quality but they work.

  13. You need to use Zoom for VDI for optimizations.

  14. Hi. I am trying to access my work Cloud account via VM Horizon Client on my MacBook Pro.
    Zoom plug in to enable video does not work. (I can use Zoom on my Mac outside of VM H C). So I only have Audit option in a Zoom room.

    When I try to install the plug in for Mac on my Mac, I get the message: “ZOOMVDI can’t be installed on this disk. You can only install this software on the disk that is running macOS.”!!!

    Can you help? Thanks

  15. Hi Nooshin, have you verified that your MacBook is fully up to date with the latest version of Macos?

  16. yes, fully up to date with version Ventura 13.4.

  17. yes verified. Ventura 13.4

  18. It sounds like you’re copying it to another disk other than the one running MacOS?

  19. A comment on Zoom VDI with 10Zigs Zero Clients. We have been using this for several years. One item that we have run across is that if a user tries to annotate during a screen share that has been shared by another participant, the screen on the user that is trying to annotate goes black. This assumes the annotating user is on their 10Zig AND the Plug-in is on. If the Plug-in is off, annotation works fine, but video is very bad and audio is very out of sync with video. We use annotate on Zoom meetings ALL THE TIME, so it’s a bit of a dilemma. In correspondence with 10Zig, they can reproduce the issue and it is related to a “compositor” that the Zoom Plug-in uses and they will not add this “compositor” as it will have consequences elsewhere.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)