Server VDI

Use the Server VDI (Virtual Desktop Infrastructure) feature to deliver a desktop from a server operating system for a single user.

  • Enterprise administrators can deliver server operating systems as VDI desktops, which can be valuable for users such as engineers and designers.
  • Service Providers can offer desktops from the cloud; those desktops comply with the Microsoft Services Provider License Agreement (SPLA).

You can use the Enhanced Desktop Experience Citrix policy setting to make the server operating system look like a desktop operating system.

The following features cannot be used with Server VDI:

  • Personal vDisks
  • Hosted applications
  • Local App Access
  • Direct (non-brokered) desktop connections
  • Remote PC Access

Server VDI is currently supported on Windows Server 2019 and Windows Server 2016 machines.

For Server VDI to work with TWAIN devices such as scanners, the Windows Server Desktop Experience feature must be installed.

Install and configure Server VDI

  1. Prepare the Windows server for installation.

    • Use Windows Server Manager to ensure that the Remote Desktop Services role services are not installed. If they were previously installed, remove them. The VDA installation fails if these role services are installed.
    • Ensure that the “Restrict each user to a single session” property is enabled. On the Windows server, edit the registry for the Terminal Server setting:

      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer
      • DWORD fSingleSessionPerUser = 1
  2. Use the Citrix Virtual Apps and Desktops installer’s command line interface to install a VDA on a supported server or server master image, specifying the “quiet” and “servervdi” options. (By default, the installer’s graphical interface blocks the Windows Desktop OS VDA on a server operating system. Using the command line overrides this behavior.) Use one of the following commands:

    • Citrix Virtual Apps and Desktops deployments:
      • XenDesktopVdaSetup.exe /quiet /servervdi
      • VDAWorkstationSetup.exe /quiet /servervdi
    • Citrix Virtual Apps and Desktops service deployments:
      • VDAWorkstationSetup.exe /quiet /servervdi

    For other options:

    • You can specify the Delivery Controller or Cloud Connector with the “controllers” option.
    • Use the enable_hdx_ports option to open ports in the firewall, unless the firewall is to be configured manually.
    • Add the mastermcsimage (or masterimage) option if you are installing the VDA on an image, and will use MCS to create server VMs from that image.
    • Do not include options for features that are not supported with Server VDI, such as “baseimage” (for personal vDisks).
    • For all option details, see Install using the command line.
  3. Create a machine catalog for Server VDI. In the catalog creation wizard:

    • On the Operating System page, select Desktop OS.
    • On the Summary page, specify a machine catalog name and description for administrators that clearly identifies it as Server VDI. This is the only indicator in Studio that the catalog supports Server VDI.

    When using Search in Studio, the Server VDI catalog is displayed on the Desktop OS Machines tab, even though the VDA was installed on a server.

  4. Create a Delivery Group and select the Server VDI catalog you created.

If you did not specify the Delivery Controllers or Cloud Connector while installing the VDA, remember to specify them afterward. For details, see VDA registration.

Server VDI