E: Assigning Access to a Native Application

E: Assigning Access to a Native Application

Introduction to Native Application Assignments

In the following exercises, you use AppStacks, an App Volumes feature, to assign applications to Horizon Cloud virtual desktops. A Chrome browser is recommended for the best experience.

  • E1: Reviewing the Dynamic Application Delivery Process
  • E2: Importing an AppStacks File Share
  • E3: Assigning an AppStacks Application to a User or Group
  • E4: Provisioning a Desktop
  • E5: Accessing an Application via Browser to Verify Success

E1: Reviewing the Dynamic Application Delivery Process

The dynamic delivery of applications to virtual desktops includes the following steps, the first of which is performed before starting this exercise:

  • Package applications with AppCapture: Package the application using the AppCapture utility, which allows Horizon Cloud to attach the package to the virtual machine upon login.
    You use the AppCapture utility to get the before state of the virtual machine. After the applications and any dependencies are installed, AppCapture takes an after state of the virtual machine. The after state includes the files, folders, and registry entries that were changed in an application package.
    When the application capture is complete, the application package is moved to a staging file share. The virtual machine is reset to a clean snapshot. You use the AppCapture utility to test the application. When the application is validated, it is converted into an application package in VMDK format and moved into the production file share, where it is imported into Horizon Cloud.
  • Configure and synchronize the AppStacks file share: Import the AppStacks into Horizon Cloud. For more information, see the Adding AppStack File Share video.
  • Assign a native application to a virtual desktop: Assign an AppStacks application to a user or group.

E2: Importing an AppStacks File Share

You import AppStacks applications to Horizon Cloud virtual desktops to make them available.

E2.1 Verify the File Share Contains AppStacks Packages

  1. Navigate to the file share that you set up for synchronizing AppStacks packages.
  2. Verify that the file share contains at least one package. The file share in this example contains two packages.

E2.2 Navigate to the Infrastructure Window

  1. In the Horizon Cloud Administration Console, select Settings.
  2. In the Settings menu, click Infrastructure.
  3. In the Infrastructure window, click New.

E2.3 Provide New File Share Information

  1. On the New File Share page, provide the following information:
    • Name: Enter a name for the file share.
    • Domain: Select the domain from the drop-down menu.
    • Username: The User account requires read-only permission to the file share.
    • Password: Enter the password.
    • Type: Select Applications/Images from the drop-down menu.
    • Source Path: Enter the source path URL.
    • Destination Pod: Click the field and select the destination pod, required only for the Applications/Images type.
  2. Click Save.

E2.4 Verify Success

  1. Wait until the green banner appears at the top to verify success.
  2. Confirm that the file share is now listed with a green active status.

E2.5 Verify Import Status

  • In the upper right, click the Notifications bell icon to see the status of the import.

E2.6 Check Import Status

  1. In the navigation bar, select Monitor.
  2. In the Monitor menu, select Notifications.
  3. In the Notifications window, Show field, select a time frame to see the status of the imported file share using an alternative route.

E2.7 Check Application Inventory

  1. In the navigation bar, select Inventory.
  2. In the Inventory menu, select Applications to verify that the process of importing the AppStacks is complete.

After you finish importing the AppStacks file share, proceed to the next exercise to assign an application to a user.

E3: Assigning an AppStacks Application to a User or Group

To deliver an AppStacks application to Horizon Cloud virtual desktops, you assign it to a user or user group.

E3.1 Navigate to the Assignment Window

  1. In the Horizon Cloud Administration Console, select Assign.
  2. In the Assignments window, click New.

E3.2 Select the New Application Assignment

  • On the New Assignment page under Applications, click Select.

E3.3 Define the Attributes

  1. On the New Assignment page, enter the following information:
    • Type: Select Native, which enumerates all AppStacks applications.
    • Assignment Name: Enter the name of the application. For this example, FileZilla is entered.
    • OS: Accept the default Windows 10 (x64).
    • Computer Name Prefix: Leave this field blank.
  2. In the lower right, click Next.

E3.4 Select the New Application Assignment

  1. In the New Application window, select the box to the left of the application.
  2. In the lower right, click Next.

E3.5 Identify the User

  1. In the Users/User Group field, start entering the name of the user to assign.
  2. In the list pops up, click the user to select it.

E3.6 Save and Exit

  1. In the Selected Users/User Groups field, verify that the user name is displayed.
  2. In the lower right, click Save & Exit.

E3.7 Verify the Assignment is Completed

  • When the application is assigned, you can close the browser window.

After assigning the native application, proceed to the next exercise to assign and provision a desktop.

E4: Provisioning a Desktop

To verify that the application assignment was successful, you can launch the native application in Horizon Cloud. But first, you must provision a desktop to be used for launching native AppStacks applications.

E4.1 Navigate to the Assignments Window

  1. In the Horizon Cloud Administrative Console, select Assign.
  2. In the Assignments menu, click New.

E4.2 Get Started Assigning Desktops

  • In the New Assignment window under Desktops, click Select.

E4.3 Assign a Floating Desktop

  • In the Definition tab of the New Desktop Assignment window, click the Floating type.
  • This type is required for instant clones.

E4.4 Provide the Fixed Attributes

  1. In the Fixed Attributes field, select a desktop model from the pop-up menu.
  2. Scroll down to Flexible Attributes.

E4.5 Select the Flexible Attributes

  1. In the Flexible Attributes field, provide the following information:
    • Image: Confirm the default image, or select a different one from the drop-down menu.
    • Assignment Name: Enter the name of the assignment, which in this example is CorpDesktop.
    • Default Protocol: Confirm that BLAST is selected.
    • Preferred Client Type: Confirm that Browser is selected.
    • Capacity: Enter 2.

E4.6 Select the Advanced Properties

  1. Click Advanced Properties.
  2. Confirm that the VM Names field is pre-populated with the name of your selected application.
  3. In the lower right, click Next.

E4.7 Select the Users

  1. In the Users tab of the New Desktops Assignment window, in the Active Directory Search field,  start entering the first few letters of the user or group name.
  2. From the list that generates, select the user or group to assign.

E4.8 Select the User

  1. In the Selected User/User Groups field, verify that the name you selected is displayed.
  2. In the lower right, click Next.

E4.9 Verify and Submit

  1. In the Summary tab of the New Desktop Assignment window, confirm the information.
  2. In the lower right, click Submit.

E4.10 Wait for Completion

  • Wait for the assignment to complete. The process can take several minutes. Do not proceed until the creation process is complete.
  • You might need to refresh your browser periodically to expedite the process. When the desktop capacity is displayed, you can continue.

E4.11 Confirm the Desktop Assignment

  1. In the Assignments window, confirm that a green success banner is displayed.
  2. In the details, confirm that the desktop is displayed with a capacity of 2.

Now you are ready to proceed to the next exercise, to verify the application assignment that you made earlier by launching the desktop and accessing the application as the end user would.

E5: Accessing an AppStacks Application to Verify Success

You can verify that you properly assigned an AppStacks (native) application and provisioned a desktop by launching the desktop and accessing the application in Horizon Cloud as a user would.

E5.1 Launch the Horizon Client

  • On the desktop, click the VMware Horizon Client icon to launch it.

E5.2 Log In

  • Log in to the Horizon Cloud client.

E5.3 Select the Newly Provisioned Desktop

  • From the available applications and desktops, click the desktop you just provisioned, and wait for the desktop connection to launch and Horizon Cloud to attach the application to the desktop.

E5.4 Verify the Application is Displayed

  • Verify that the application icon is displayed.

E5.6 Launch the Application

  1. Launch the application to verify that it opens.
  2. Explore the application features to verify that it works properly.

E5.7 Exit

  1. When you are ready to exit, navigate to the upper left and select Options.
  2. Click Disconnect and Log Off.

E5.8 Confirm the Log Off

  • In the Horizon Client prompt, click OK to confirm that you want to disconnect and log off.

After launching the desktop and accessing the application, proceed to the next exercise to use Horizon Cloud to deliver remote applications.