Thinspace deskcloud Quick Start Guide Version 1.2 Published: SEP-2014 Updated: 16-SEP-2014
2014 Thinspace Technology Ltd. All rights reserved. The information contained in this document represents the current view of Thinspace Technology Ltd. on the issues discussed as of the date of publication. Because Thinspace Technology Ltd. must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Thinspace Technology Ltd. and Thinspace Technology Ltd. cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. Thinspace Technology ltd. makes no warranties, express or implied, in this document. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording or otherwise) or for any purpose, without the express written permission of Thinspace Technology Ltd. Contact Thinspace Technology Ltd. Email: info@thinspace.com Call: +44 (0)1904 567760 CONTENTS INTRODUCTION... 3 Overview... 3 deskcloud Components... 4 Thinspace deskcontroller Admin Guide 2
DESKCLOUD DEPLOYMENT OPTIONS... 5 Shared Hosted Desktops (deskspace)... 5 Virtual Hosted Desktops (deskdirect)... 6 deskcloud in LAN Environment... 7 deskcloud in a WAN environment... 7 FIVE STEP PROCESS TO DEPLOYING DESKCLOUD... 8 Preparing Desktop Providers... 9 Installation and Configuration of TSE... 9 Installation and Configuration of Pano Controller... 10 Installing deskcontroller... 10 Configure Desktop Providers... 11 deskclient Configuration... 12 Login to deskclient... 13 CONFIGURATION OF PANO CONTROLLER... 14 Install Pano Controller VM... 14 VMware ESX / ESXi... 14 Microsoft Hyper-V... 15 Pano Controller Configuration... 15 Pano Controller Network and Password Configuration... 15 Pano Controller Active Directory Configuration... 16 Pano Controller Virtualization Configuration... 16 Configure Desktop Virtual Machines... 17 CHAPTER 1 INTRODUCTION OVERVIEW Thinspace deskcloud is a solution for deploying a secure, cost effective, less power and space consuming desktop virtualization infrastructure. Thinspace deskcontroller Admin Guide 3
DeskCloud is able to be deployed with VMware, Citrix or Hyper-V virtualization infrastructure. This makes it suitable for all organizations; either those wanting to deploy a fresh virtualized desktop infrastructure or organizations which already have an existing investment in virtualization. The deskcloud solution can be used to serve dedicated desktops from virtualization platforms such as VMware, Citrix and Microsoft Hyper-V and also can be used to server shared hosted desktops and applications from Microsoft Remote Desktop environments. The core intention of deskcloud is to deliver an end-to-end desktop delivery platform with optimum performance and simplicity. DESKCLOUD COMPONENTS The following table lists the components of deskcloud and their relevant requirement and deployment options. Component Mandatory / Optional Download Location Installation deskcontroller Mandatory Thinspace Downloads Windows Server 2008 R2 Windows Server 2012 R2 deskclients Mandatory Hardware device n/a Desktop provider Pano Direct Service desktools TSE (deskspace) Pano (deskdirect) One must be configured If Pano is being used as desktop provider Optional (required for USB device sharing) Thinspace Downloads Thinspace Downloads deskcontroller Management Console > Downloads Page Pano Controller Readymade Appliance to be imported into Hypervisors TSE To be installed on Windows 2008 R2/ Windows 2012 R2 VM On all virtual desktops to be served from Pano Controller On all virtual desktops THINSPACE DESKCONTROLLER SERVICE Thinspace deskcontroller Service runs as a windows service on supported windows platforms and is the primary controller layer for Thinspace deskclient devices. The core operations of Thinspace deskcontroller Service are: Registering and managing deskclient devices. Managing Sessions. Maintaining logs for all device and controller interactions. The web interface used for facilitating all above tasks is Thinspace deskcontroller Management Console. THINSPACE DESKCONTROLLER MANAGEMENT CONSOLE Thinspace deskcontroller Management Console is a web interface accessible on browsers and provides the interface for administrators to manage the devices, sessions, creation and management of desktop providers, connection profiles and other settings. THINSPACE DESKCLIENT Thinspace deskclient is a managed zero configuration endpoint device providing access to virtual desktops and controlled using Thinspace deskcontroller. Thinspace deskcontroller Admin Guide 4
THINSPACE DESKTOP PROVIDERS Thinspace Desktop Providers currently consist of deskdirect (Pano) for VDI and deskspace (TSE) for RDS shared desktops. Both types of desktops can be delivered with deskcontroller. THINSPACE DESKTOOLS Thinspace desktools need to be installed on all virtual desktops where USB sharing is required. This software enables users on Thinspace deskclient devices to connect USB devices locally and use them inside their virtual desktop. CHAPTER 2 DESKCLOUD DEPLOYMENT OPTIONS Thinspace deskcloud can be deployed to serve following two types of virtual desktops to end users: Shared hosted desktops (deskspace) Dedicated virtual hosted desktops (deskdirect) Both of the deployment modes can be configured in both LAN and WAN environments with little modifications in the deskclient and deskcontroller settings. SHARED HOSTED DESKTOPS (DESKSPACE) Thinspace deskcontroller Admin Guide 5
To deploy Thinspace deskcloud with shared hosted desktops you will require Thinspace TSE to be installed and configured. For details on the deployment and configuration of TSE please read section Preparing Desktop Providers. The diagram below details the components and communication requirements for this configuration. VIRTUAL HOSTED DESKTOPS (DESKDIRECT) To deploy Thinspace deskcloud with dedicated virtual hosted desktops you will require Pano Controller to be installed and configured. For deployment and configuration of Pano Controller please read section Configuration of Pano Controller. Thinspace deskcontroller Admin Guide 6
DESKCLOUD IN LAN ENVIRONMENT For deskclient devices to connect the user to their virtual machine, the networking requirements are as follows: The deskclient device must be able to communicate with the Thinspace deskcontroller as well as the virtual machine of the user. The deployment diagrams above display this with the default LAN communication paths identified in blue. It shows that the deskclient device should be able to talk to the Thinspace deskcontroller on port 8866 and to virtual desktop on TCP port 3389. The requirements of the configuration demand that all of the following components are available on the LAN: Hosted Shared Desktops deskclient devices deskcontroller TSE Server(s) Hosted Virtual Desktops deskclient devices deskcontroller Pano Controller and virtual infrastructure servers The default deskclient configuration is set to Detect Controller Automatically allowing auto registration. Alternatively the option to Connect to a local Controller can be configured on deskclient device. Note: The LAN environment is highly encouraged for optimal performance in remote sessions. DESKCLOUD IN A WAN ENVIRONMENT Thinspace deskcontroller Admin Guide 7
In usage situations like access over Internet, the user may have direct access to Thinspace deskcontroller but the virtual desktops may not be available over a public IP address. Because of this deskclient cannot deliver virtual desktop access to users over Internet or where the virtual machines are physically/policy wise in a nonaccessible network segment. To allow users to be able to access their virtual desktops over the Internet or such physically or virtually nonaccessible network segments, a new proxy feature is developed in deskclient and deskcontroller. The feature enables the deskclient device to connect to the VM through deskcontroller. As per the feature, the deskclient device uses deskcontroller as a proxy to access the virtual desktop. Refer to Thinspace deskcloud Deployment Option diagrams above (Green path Indicates the WAN Implementation) The requirements of this configuration demand that: deskclient devices are able to directly access deskcontroller over WAN IP. deskclient devices are using deskcontroller settings as Connect to a remote Controller over WAN/Internet Devices do not connect to desktop provider or desktops directly. Note: In WAN environment, users may find some performance degradation in comparison to LAN configuration. CHAPTER 3 FIVE STEP PROCESS TO DEPLOYING DESKCLOUD The following steps are required to start serving the desktop on deskclient devices using configured desktop provider. 1. Preparing Desktop Providers Ready for deployment in deskcloud 2. Installing deskcontroller Service and Management Console 3. Configuring deskcontroller to use desktop provider 4. deskclient Configuration to connect to deskcontroller Thinspace deskcontroller Admin Guide 8
5. Log-in from deskclient using appropriate user credentials PREPARING DESKTOP PROVIDERS This step is required to make a platform ready which will start sharing desktops as per the user privileges. Currently deskcloud supports following two types of desktop providers: 1. TSE for hosted shared desktops 2. Pano Controller for dedicated hosted virtual desktops The below section will guide you through installation and configuration of each type of desktop provider. INSTALLATION AND CONFIGURATION OF TSE TSE is available as software installer and can be downloaded from Thinspace Downloads page. Please refer to the following guide for more in-depth information on installing TSE - TSE Quick Start Guide Note: Only Propalms TSE v7 with Web Services will be supported Pre-requisite: Windows Server 2008 R2 or Windows Server 2012 R2 (physical or virtual) SQL Server is required for TSE and either of the provided SQL servers can be configured: Microsoft SQL Server 7.0 Service Pack 3 or Microsoft SQL Server 2000 Service Pack 4 or Microsoft SQL Server 2005 or SQL Express or Microsoft Data Engine (shipped with the Propalms Terminal Services Edition CD) with Service Pack 3 TSE v7 Software available from Thinspace Downloads webpage TSE v7 Web Service update from Thinspace Software Updates webpage Summary of Installation Steps: Install TSE using wizard based automated installer on Windows Server OS During installation configure appropriate administrator group and roles and services After the installation, Login to TSE admin console Configure appropriate users and groups then assign Desktop application to them Before TSE is ready to be configured on deskcontroller it needs the TSE Web Service Patch installing on the Web role. See instructions below. TSE Web Service Patch: The web service is a necessity for TSE Server to work with the Thinspace deskcontroller. Without this patch existing TSE setups will not be able to share the desktops on deskclient devices How to install: 1. Download the zip file on TSE Web Server 2. Extract the content 3. Open a cmd prompt with administrative privileges 4. Change directory to the location of the Web Service extracted files 5. Type install.bat to run the installation 6. Enter any key to continue 7. It s done the web service is now installed on the same TSE Web Server Verify Installation: 1. Try accessing URL: http:// <IP/hostname TSE Server>/TSEWeb/Launchpad.asmx Thinspace deskcontroller Admin Guide 9
The page should be accessible and should display appropriate information of service For detailed installation/ deployment steps, refer TSE Installation document, deployment document for Thinspace Support Documentation page Configuration changes on base TSE server (Desktop): Install Thinspace desktools for USB port sharing o For details, please refer section: Installing Thinspace desktools on Guest OS/ virtual machines Audio Configurations for Audio support with Pano Plus device o Enable Windows Audio service o Enable Remote Audio in group Policy Desktop Experience Features o Install any uninstalled Desktop experience features for support for desktop experience features Media Pack o Install media pack, if needed to support Windows media player with TSE INSTALLATION AND CONFIGURATION OF PANO CONTROLLER Pano controller is available as a readymade appliance which can be uploaded in VMware, Hyper-V without any modification required. The Pano Controller is already installed in the appliance. The Pano controller is available in the following flavors: For Hyper-V: Pano Appliance for SCVMM and Hyper-V 2012 For VMware: PanoAppliance-vmware-ovf-6.0.1.zip For Citrix: PanoAppliance-xen-vhd-6.0.1.zip Admins will need to download appropriate Pano Controller from Thinspace Downloads page and deploy the appliance in intended and suitable infrastructure. To configure Pano Controller as Desktop Provider in deskcloud, Admins will need to perform following steps: 1. Download appropriate Pano Controller appliance and import on Hypervisor 2. Configure Password, Network on Pano Controller using VM console 3. Configure AD for user management 4. Configure Virtualization Environment with appropriate hypervisor a. VMware: Can be configured directly, without any additional software b. Hyper-V: Requires installation of Pano Connector to be installed on base Windows 2012 machine on which Hyper-V is running 5. Configure DVMs or Virtual machines a. Supported Platforms: Windows XP, Windows 7, Windows 8 and Windows 8.1 b. DVMs should be installed with following software: i. Pano Direct Service ii. Thinspace desktools for USB port sharing, for details refer section: Installing Thinspace desktools on Guest OS/ virtual machines c. DVMs must be configured to support remote session 6. Create a DVM pool with all the desired DVMs and appropriate user access control 7. Assign DVMs to appropriate user which also exist in DVMs remote settings Allowed User s list Each of above mentioned steps are explained in detail in the section: Configuration of Pano Controller The detailed steps of deploying and configuring Pano Controller in different environment are available in for Thinspace Support Documentation page. INSTALLING DESKCONTROLLER Installation of deskcontroller Service and Management Console is very simple. Install Guide for in-depth information. Please refer to deskcontroller Thinspace deskcontroller Admin Guide 10
Summary of Installation Steps: Admin will need to download the deskcontroller installer setup from the Thinspace Downloads. Copy the setup on the machine where it s needed to be installed. During installation, admin will need to provide following important information, which must be remembered: o Thinspace deskcontroller Port: The port on which deskcontroller will be running (Default is 8866). The same port is used for configuring Management Console controller service path and as well as for registering the deskclient devices with the controller. o Thinspace deskcontroller Management Console Port: The port will be used to run the Management console. Management console is the Web interface for Device management, Session management, deskcontroller configurations, desktop provider configurations, connection policies management etc. Default port number is 443 To access Management console, navigate to URL https:// <IP / Host name >: <Port Number> o Administrator User Credentials: Admin can opt to configure a new user (Username and password to be provided during installation) Admin can also configure an AD group (whose members will have access to deskcontroller management console) Run the setup, follow the installation wizard and deskcontroller installation is done After successful installation, on last screen, user is displayed the URL for accessing the Management console. For detailed steps and help on installation of deskcontroller, please refer the ThinSpace deskcontroller Installation Guide available on Thinspace Support Documentation. CONFIGURE DESKTOP PROVIDERS After the successful installation and configuration of Desktop providers and Thinspace deskcontroller; Admins will have to configure appropriate desktop provider in deskcontroller setup. The following steps should be used to configure the desktop provider on deskcontroller: 1. Access deskcontroller Management Console using URL in following format: https://<ip or Host name of deskcontroller>:<management Console Port Number> e.g. https://192.168.1.198:443 2. Login with appropriate admin credentials (configured during install) 3. Go to Setup page and Expand Desktop Provider section. Click the +Add icon to add a Desktop Provider. Thinspace deskcontroller Admin Guide 11
4. In Desktop Provider window (see image below), provide following information: a. Select Desktop provider type e.g. deskdirect (Pano Controller) or deskspace (TSE) b. Provide appropriate name for the desktop provider c. Provide correct address of the desktop provider in the format of http://<ip or host name of desktop provider> d. Specify if you want to make this Desktop provider Active. Unchecking the option will make the desktop provider inactive and this desktop provider will be ignored when desktops are retrieved. 5. Click on Add button to complete the operation 6. Desktop provider will be added and will be available in the desktop provider section 7. The deskcontroller will try to connect to the desktop provider. If deskcontroller is able to connect to the desktop provider it will be updated as reachable (Green Color). If communication is not possible it will be marked as unreachable (Pink Color). DESKCLIENT CONFIGURATION To start using desktops from configured desktop providers. The deskclient must be configured appropriately using following steps: 1. Connect deskclient devices appropriately, power on and the deskclient will launch automatically 2. Confirm if network icon is green (indicating it is connected to network). If deskclient is on the same LAN as the deskcontroller then the device will try to automatically register itself with deskcontroller. If successful the deskcontroller icon will show as green also. Thinspace deskcontroller Admin Guide 12
deskcontroller 3. Click on Settings button 4. Go to Controller settings 5. Choose appropriate option as per your deployment a. b. c. Choose option 1: Detect Controller automatically In LAN and broadcasting is enabled on deskcontroller settings Choose option 2: Connect to a local Controller In LAN and you want to specify controller manually Choose option 3: Connect to a remote Controller over WAN/ Internet In WAN / Internet environment 6. Provide appropriate deskcontroller IP and Port number (Configured during installation) 7. Click on button Apply and Test Connection and wait for settings to take effect 8. Once deskcontroller is configured correctly, user will be prompted with successful dialog stating Controller settings applied successfully. Please continue to login LOGIN TO DESKCLIENT 1. Connect deskclient devices appropriately, power on and the deskclient will launch automatically Thinspace deskcontroller Admin Guide 13
2. Confirm if network icon and deskcontroller icons are green (indicating it is connected to network and deskcontroller) 3. Provide appropriate username and password in the following format: a. Domain name\user name or user name@domain name b. Password User password 4. Click on Login button 5. User will be provided the assigned desktop and other applications will be hidden CHAPTER 4 CONFIGURATION OF PANO CONTROLLER The following section provides details of how to install and configure Pano Controller ready to deliver virtual desktops (DVMs) to Thinspace deskclient devices. INSTALL PANO CONTROLLER VM VMWARE ESX / ESXI The Pano Controller VM can run on any ESX host or ESXi host with or without VMware vcenter Server installed (see Limitations of Pano Controller without vcenter Server and Choose Your VMware Virtualization Infrastructure). vcenter Server is a recommended component needed for installations using more than one ESX host or for automated provisioning. To install on ESX host or ESXi host with vcenter Server: You must import the Pano Controller virtual appliance before you can create the Pano Controller VM. In the following procedure, the PanoAppliance.ovf file is the Pano Controller VM itself. The Pano Controller VM has the Pano Controller pre-installed. The following procedure assumes that you have vsphere Client 2.5 or greater. 1. Download the Pano Controller appliance for VMware from Thinspace Downloads. 2. Save the file to a desktop that is accessible from the vsphere Client. 3. Extract the file to its current location. Thinspace deskcontroller Admin Guide 14
Warning: Don t use WinRAR to extract the file. Customers have reported problems with this tool. Instead, use either WinZip or 7zip. 4. Using the vsphere Client, connect to the ESX/ESXi host as Administrator and Add the Pano Controller virtual appliance: (With vcenter Server Only) Go to the Virtual Machine Templates view. a. Choose File > Deploy OVF Template, in Deploy OVF Template wizard b. Click on Browse button and navigate to the.ovf file c. Click Next on OVF template Details screen after checking the details d. On Name and Location screen, provide appropriate name and click Next e. On Resource Pool screen, select appropriate resource pool and click Next f. On Storage screen, select the suitable storage and click Next g. Choose the disk format on Disk Format screen and click Next h. On Ready to Complete screen, check the details and click on Finish 5. Power on, access VM console and configure the Pano Controller VM. MICROSOFT HYPER-V The Pano Controller appliance can run on Windows Server Hyper-V with or without the use of System Center Virtual Machine Manager. To install on Microsoft Hyper-V: 1. Download the Pano Controller s VM appliance for Hyper-V from Thinspace Downloads 2. Unzip the contents of the zip file. This file unzips to approximately 7.6 GB 3. Launch Hyper-V Manager 4. Click on menu File Import Virtual Machine 5. In Import Virtual Machine wizard a. Browse to the location where unzipped Pano Controller appliance is kept b. Select the Virtual Machines folder and Click on button Select Folder. Click on Next button c. On Import Type screen: i. Select option Register the virtual machine in-place (use the existing unique Id), if you are importing it for the first time ii. Select option Copy the virtual machine (Create a new unique id), if you have another imported appliance instance running 6. Complete the import with default options and wait for operation to be completed 7. Power on, access VM console and provision the Pano Controller VM. 8. When configuring Pano Controller appliance on Hyper-V, the following software needs to be installed on the base OS PANO CONNECTOR In Order to make Pano Controller work with Hyper-V, additional software from Thinspace i.e. Pano Connector must be installed on the base OS. The Pano Connector can be downloaded from Thinspace Downloads and can be installed in few simple steps. The Pano Connector needs to be activated after the installation. Simply email info@thinspace.com to request activation license for Pano Connector for Hyper-V. PANO CONTROLLER CONFIGURATION PANO CONTROLLER NETWORK AND PASSWORD CONFIGURATION 1. On Pano Controller VM console, you might see several Linux boot messages, and then the installer prompts you to change your passwords. Thinspace deskcontroller Admin Guide 15
2. Type a new Super user password, and then press Enter. As you type the new password, you will not see any characters. (Please note down the Super user password) 3. Type a new Web Admin account password, and then press Enter. As you type the new password, you will not see any characters. (Please note down the WebAdmin password) 4. Configure Pano Controller VM network settings. The default is DHCP. Note: While DHCP is suitable for a trial, a static IP address is recommended for production deployments. If you choose to assign an IP address, the installer validates IP format; if the format is correct: a. The Pano Controller installer initiates a reboot of the Pano Controller VM. b. The installer returns you to the login prompt. 5. When prompted for choosing Pano Controller type choose first option i.e. Pano Controller (1) 6. Point your browser to the URL displayed in the Console tab http://ip Address/admin.jsp 7. Log on as admin using the password you set earlier. PANO CONTROLLER ACTIVE DIRECTORY CONFIGURATION 1. Log on to Pano Controller http://ip Address/admin.jsp 2. Click on the Setup tab 3. Expand the Directory Configuration section 4. Enter the URL for the company domain name in the URL field 5. Enter the username and password of an account to be used to connect to the directory server. The account need to have read access to all areas of the directory used to authenticate users of the virtual desktops. 6. Click Configure. Pano will automatically locate the directory service for your domain. 7. When the status changes to Connected, click Browse to confirm that the account has the proper access privileges to access the directory information. PANO CONTROLLER VIRTUALIZATION CONFIGURATION 1. Log on to the Pano Controller http://ip Address/admin.jsp 2. Click on the Setup tab. 3. In Virtualization Configuration area, provide appropriate server details along with user credentials and click on Configure button. 4. The status should get changed to Configured. VMware vcenter authentication example: Microsoft Hyper-V with Pano Connector authentication example: Thinspace deskcontroller Admin Guide 16
CONFIGURE DESKTOP VIRTUAL MACHINES The DVMs need to be configured before they can be directly accessed from deskclient devices. The following steps must be performed to start using DVMs from deskclient devices: CREATE DVM POOL 1. Log on to the Pano Controller. 2. Click on the DVM Collection tab. 3. Click on Add button 4. In Add DVM Collection wizard a. General screen, select Type as Permanently Assigned Desktops, enter any appropriate name for DVM pool, Click Next b. Access screen, select appropriate user group, to which you wish to assign the DVMs, click Next c. Deployment screen, leave it with default settings, click Next d. In DVMs screen, click on Add e. Select Appropriate DVMs (Supported Windows XP, Windows 7, Windows 8, Windows 8.1), click Next f. Click on Add button to navigate back to Add DVM Collection wizard g. Leave other tabs with default settings and Click on Add DVM Collection button 5. All the added DVMs should now start appearing in DVMs tab ASSIGN DVMS TO USERS 1. Log on to the Pano Controller. 2. Click on the DVMs tab. 3. Select any DVM from list and click Assign 4. In Select User window, go to Search tab 5. Provide appropriate user name (Complete name), click on Search 6. Once user is displayed, Select displayed user and click on OK 7. Now the user is allocated with the selected DVM INSTALL PANO DIRECT SERVICE ON DVMS In order to allow Pano Controller to communicate with the DVMs, each one must have the Pano Direct Software installed. 1. Please download the appropriate software (PanoDirect-6.0.2.zip) from Thinspace Downloads page 2. Extract the zipped file on the DVMs 3. Import Certificate to Trusted Publishers a. Open the certificate manager (Open the Run prompt and type certmgr.msc and hit Enter) b. Select item Trusted Publishers from Left Hand side component list c. Click on + icon to expand (It will display Certificates directory) d. Right click on Certificates folder, select option All Tasks -> Import e. Browse to the folder, where extracted Pano direct software is stored (/Win7-other) f. Select the certificate PanoLogicAuthCode.cer, proceed with the import 4. Installing Pano Direct Service Thinspace deskcontroller Admin Guide 17
a. Once certificate is successfully imported to Trusted Publishers, navigate to the folder, where Pano Direct zipped file has been extracted b. Run the x64/x86 installer as per DVM configuration c. Complete the installation and reboot the DVM d. DVM should be running with Pano Direct service now Note: Windows 8 and Windows 8.1 will be using the same installer as Windows 7 INSTALL THINSPACE DESKTOOLS ON DVMS This desktools software is needed for USB port sharing in remote sessions. Administrators are required to install Thinspace desktools on each of the DVMs to be accessed from deskclient devices. The sharing can be switched on or off using connection policies in deskcontroller. Thinspace desktools are bundled with deskcontroller and are available as a downloadable from the deskcontroller Management Console Downloads Page. See the image below for reference. Installation Steps of Thinspace desktools: 1. Download the latest installer from the above specified location 2. Copy the installer on Virtual machines (DVMs) or TSE Server 3. Run the setup 4. Proceed with the installation and reboot the machine (if required) 5. The virtual machine will be ready for the USB port sharing in remote session Thinspace Technology Ltd is a global provider of application delivery, desktop virtualization, and cloud client technology solutions. Our Thinspace deskcontroller Admin Guide technology enables IT and service providers to manage and deploy secure 18 application and desktop delivery solutions providing users instant access to applications on any device, over any network or cloud.