To a Desktop

Turbo supports deploying containers from the Turbo Hub to your desktop using the subscribe and installi features. Add the latest version of an application to enable auto-patching of that application. This ensures you get the latest updates to the selected applications as they are released.

Virtual desktop infrastructure (VDI) / Windows Virtual Desktop (WVD)

The turbo subscribe command allows administrators to register desktops to workspaces. A desktop registered to a workspace provides end users access to all workspace applications, application updates, and Active Directory based permissions.

  • Add an API key for a workspace.
  • Give the API key Read Only Admin Permissions to the workspace.
  • Configure applications in the workspace with the appropriate permissions under Application Settings.
  • Install Turbo Client for all users on the VDI base image.
  • Login with the API key which will be used to update the workspace and grant end users access turbo login --all-users --api-key=<apiKey>.
  • Subscribe to the workspace: turbo subscribe --all-users <workspace>. The workspace applications will be cached to the local all-users repository location. Application updates and settings are updated periodically.
  • Configure a login script to register the workspace subscription to the user turbo subscription register <subscription>.

Single Repository Shell Registration

Containers can also be integrated with the Windows shell. The install or installi command will create Start Menu shortcuts, file associations, and shell extensions in the shell for the image so that it behaves similar to an installed application.

# Install the VLC container to the shell
> turbo installi --name=vlc videolan/vlc --register-extensions

Configuring shortcuts and file associations for an image is done in Turbo Studio. See the reference section for more details.

Checking Installed Applications

The methods below can be used to identify which applications are installed on a target system for troubleshooting, validation, and inventory purposes.

Using Turbo Client

To inspect which applications are registered to the current user via the Turbo Client's installi or subscribe commands, use the turbo installed command.

> turbo installed
ID        Name                      Images                   Subscription
--        ----                      ------                   ------------
85f0eac8  Notepad++ 64-bit          notepadplusplus-x64
570e342d  Wget                      wget
962eda4f  Greenshot                 greenshot/greenshot      apps
13eaa322  HJSplit                   microsoft/office-x64     apps

Append the --all-users flag to check which applications are installed system-wide and/or the --format=json flag to output in JSON format that can be easily handled in a script.

Parsing the Registry

Turbo-registered applications generate Uninstall entries, so they will appear in the Add or Remove Programs section of the Control Panel and can be listed by parsing the Registry.

The following PowerShell example snippet filters the Uninstall entries in the Local Machine hive for publishers matching Turbo.net to list all applications registered to the system.

> (Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.Publisher -match 'Turbo.net'}).DisplayName

7-Zip 64-bit
VLC Media Player
Notepad++ 64-bit

To list applications registered for an individual user, check the Current User registry hive.