17. Ensuring a functional and consistent user experience with organisational policy for the remote worker
As a minimum requirement, you must complete Lab 2 , Lab 6 and Lab 12 before starting this lab.
Delivering a consistent yet secure user experiencing can be very challenging in a mobile use case. The remote might sometimes work from home and again in the office. The user might be working from their hotel or out of an Airport.
The Objective of this session is help anyone wanting to do this what configurations one would use to get started. We will use a scenario where a user connects from a remote device into their Horizon environment and would potentially be on an untrusted network, versus connecting to the same infrastructure on a trusted network
- On your ControlCenter server
- from your Task Bar
- launch, the DEM Management Console shortcut
- from your Task Bar

- In the Dynamic Environment Manager Console
- select the User Environment tab

- In the User Environment Inventory
- select Horizon Smart Policies,
- right-click and select Create Horizon Smart Policies setting...
- select Horizon Smart Policies,

- In the Horizon Smart Policies, Settings tab enter the following:-
- under General Settings,
- enter the following, next to:
- Name: Internal Networks
- Label: USB, Clipboard and Client drive
- Tag: Internal
- enter the following, next to:
- In the Horizon Smart Policy Settings, enable the following checkboxes, next to:
- Audio Playback : Enable
- Bandwidth Profile : LAN
-
Blast Extreme protocol
- Blast codec: Enable
- Max frame rate : 30
- Drag and drop : Allow all
- Printing : Enable
- under Redirection:
- enable the following checkboxes with associated dropdown setting
- next to:
- Browser : Enable
- Client drive : Allow all
- Clipboard : Allow all
- Storage drive : Enable
- USB : Enable
- next to:
- enable the following checkboxes with associated dropdown setting
- Web and Chrome file transfer: Allow all
- under General Settings,

- In the Horizon Smart Policies window
- select the Conditions tab
- under Conditions,
- next to Add
- select the dropdown
- next to Add

- In the Add Condition dropdown
- select Horizon Client Property
- Note: By default
- If one connects directly to a Horizon Connection Server, the Client Location is recognized as Internal.
- If one connects to via the Unified Access Gateway Server, the Client Location is seen as External

- In the Horizon Client Property,
- add the following:
- next to Property
- from the dropdown
- select Client location
- from the dropdown
- next to Is equal to
- from the dropdown
- select Internal
- from the dropdown
- to close the Horizon Client Property
- select OK
- next to Property
- add the following:

- In the Horizon Smart Policies window, Conditions tab
- select Add
- from the dropdown
- select Endpoint IP Address
- from the dropdown
- select Add

- In the Endpoint IP Address window,
- enter the following
- under Settings
- next to IP address between:
- enter 192.168.110.1
- next to and :
- enter: 192.168.110.254
- next to IP address between:
- to close the window
- select OK
- under Settings
- enter the following

- In the Horizon Smart Policies window,
- Conditions tab
- next to Add
- select the dropdown
- from the dropdown
- select Endpoint IP Address
- next to Add
- Conditions tab

- In the Endpoint IP Address window,
- enter the following
- under Settings,
- next to IP address between:
- enter 172.16.10.1
- next to and
- enter 172.16.10.254
- next to IP address between:
-
to close the window
- select OK
- under Settings,
- enter the following

- In the Horizon Smart Policies window
- Select and right-click the
-
AND Endpoint IP address is in range 172.16.10.1 - 172.16.10.254
- from the dropdown
- select OR
- from the dropdown
-
AND Endpoint IP address is in range 172.16.10.1 - 172.16.10.254
- Confirm your configuration with the Screenshot
- select Save
- Select and right-click the

- In the User Environment Inventory
- select Horizon Smart Policies,
- Right-click and select
- Create Horizon Smart Policies setting...

- In the Horizon Smart Policies, Settings tab
- under General Settings,
- enter the following, next to:
- Name: External Networks
- Label: USB, Clipboard and Client drive disabled
- Tag: External
- enter the following, next to:
- In the Horizon Smart Policy Settings, enable the following checkboxes, next to:
- Audio Playback : Enable
- Bandwidth Profile : Broadband WAN
-
Blast Extreme protocol
- Blast Codec: Enable
- Max frame rate : 30
- Drag and drop : Disable
- Printing: Disable
- under Redirection
- enable the following checkboxes and dropdown settings,
- next to:
- Client drive : Disable
- Clipboard : Allow copy from client to agent
- Storage drive: Disable
- USB : Disable
- next to:
- enable the following checkboxes and dropdown settings,
- Web and Chrome file transfer: Allow upload from client to agent
- under General Settings,

- In the Horizon Smart Policies window
- select the Conditions tab
- under Conditions,
- next to Add
- select the dropdown
- next to Add

- In the Add Condition dropdown
- Select Horizon Client Property

- In the Horizon Client Property
- add the following:
- next to Property
- from the dropdown
- select Client location
- from the dropdown
- next to Is equal to
- from the dropdown
- select External
- to close the Horizon Client Property
- select OK
- from the dropdown
- next to Property
- add the following:

- In the Horizon Smart Policies window
- In the Conditions area
- select and right-click the the existing client property
- from the dropdown
- select Add
- select Endpoint IP Address
- select Add
- from the dropdown
- select and right-click the the existing client property
- In the Conditions area

- In the Endpoint IP Address window, enter the following
- under Settings
- next to IP address between:
- enter 172.16.30.1
- next to and
- enter 172.16.30.254
- next to IP address between:
-
to close the window
- select OK
- under Settings

- In the Horizon Smart Policies window
- Confirm your configuration with the Screenshot
- select Save
- Confirm your configuration with the Screenshot

Due to constraints in our training environment with external access, we will demonstrate only one of the features in Horizon Smart Policies
- That being Drag and Drop functionality.
We have limitations in terms of what we can demonstrate with USB Redirection
We will use the Dynamic Environment Manager Logs, to see if the settings are effective.
At present all our Horizon Sessions are set to External communications.
For this test to effective and to allow the Test user to authenticate Directly against the Horizon Connection server so that we can see a difference between Internal and External communications, we will disable Workspace ONE Mode on the Connection server on Site 1
We will also increase the logging level to Debug logging to ensure we can effectively see what is happening
- On the ControlCenter server
- from the Taskbar
- open your File Explorer Icon,
- go to C: > DEMProfiles > Craig > Logs folder
- open your File Explorer Icon,
- from the Taskbar

- In File Explorer window
- under Logs
-
select and right-click
- In the menu
- select New > Text Document
- In the menu
-
select and right-click
- under Logs

- In the File Explorer window
- name the file FlexDebug.txt
In this environment, the default logging level in Dynamic Environment Manager is set to INFO logs. We intend to use the Craig account for testing purposes and this is how we increase the logging level for individual users

- On your ControlCenter server desktop
- launch the Horizon Client
- select horizon-01a.techseals.co
- launch the Horizon Client

- In the Horizon Client login
- in the username area
- enter [email protected]
- below password area
- enter Pa$$w0rd
- select Login
- in the username area

- In the Horizon Client
- select Enterprise_Desktop

- In the Horizon Client
- next to USB Devices
- select the dropdown arrow,
- Note, No suitable USB devices available, is the message you get.
- select the dropdown arrow,
- next to USB Devices
For the next step to work. Make sure your Horizon Client session is not in Full Screen

- From your ControlCenter server
-
using your mouse
-
select the Software shortcut
-
drag over into the Horizon Client session
-
Note just below your cursor, you will get a + type Icon ,
- release your mouse button to Drop the Software shortcut within the Horizon Session
-
Note just below your cursor, you will get a + type Icon ,
-
drag over into the Horizon Client session
-
select the Software shortcut
-
using your mouse

- In the Horizon Client session
- From the Taskbar,
- select the File Explorer folder shortcut
- From the Taskbar,

- In the File Explorer Window
- in the Quick Access bar
- select This PC
- to the right,
- select and open Network Drive (Z:)
- to the right,
- select This PC
- in the Quick Access bar

- In the File Explorer Window
- in the Network Drive (Z:)
- select Downloads
- in the Network Drive (Z:)

- In the File Explorer Window
- in the Downloads folder
- Note that these are files and folder on your ControlCenter server where you launched the Horizon Client from

- On the ControlCenter server
- from the Taskbar
- open your File Explorer Icon,
- go to C: > DEMProfiles > Craig > Logs folder
- open your File Explorer Icon,
- from the Taskbar

- In the File Explorer window
- under C:\UEMProfiles\Craig\Logs
- select and right-click the FlexEngine.log
- select Edit with Notepad++
- select and right-click the FlexEngine.log
- under C:\UEMProfiles\Craig\Logs

- In the Notepad++ session
-
Scroll down, right to the bottom of your logs,
- Scroll up
- until you find User TECHSEALS\Craig, Performing path-based import
- Scroll up
-
Scroll down, right to the bottom of your logs,

- In the Notepad++ file
- note that the Horizon client property 'Broker_GatewayLocation = true for internal
- note the Horizon client property 'Broker_GatewayLocation = false for External
-
scroll down until you find
- " Applied Horizon Smart Policies settings "

- In the Notepad++ file
- note the " Applied Horizon Smart Policies settings "

- On the ControlCenter server
- switch back to your Horizon Client session
- next to Fullscreen
- select the (3 buttons),
- select Log Off Desktop
- on the Disconnect and log off desktop? window
- select OK
- on the Disconnect and log off desktop? window
- next to Fullscreen
- switch back to your Horizon Client session

- On the ControlCenter server
- switch back to your W11Client-01a RDP session
- you should already be logged in as Techseals\craig session

Note. W11Client-01a desktop is on a network which we have configured as external.
That being the 172.16.30.x network
- We will also be connecting via the Unified Access Gateway in this exercise
- On the W11Client-01a desktop
- launch the Horizon Client
-
in the Horizon Client window
- launch corp.techseals.co
-
in the Horizon Client window
- launch the Horizon Client

-
In the Horizon Client window
- in the User name area
- enter : [email protected]
-
in the Password area
- enter: Pa$$w0rd
- select Login
- in the User name area

-
In the Horizon Client window
- select Enterprise_Desktop

-
In the Horizon Desktop session
-
In the Horizon client Menu bar
- select USB Devices
- notice it says USB Unavailable
- on the ControlCenter server
- switch to the FlexEngine.log
- on the ControlCenter server
-
In the Horizon client Menu bar

- In the NotePad++ FlexEngine.log file
- in the Reload window
- select Yes
- in the Reload window

- In the Notepad++ session
-
Scroll down, right to the bottom of your logs,
- Scroll up
- until you find User TECHSEALS\Craig, Performing path-based import
- Scroll up
-
Scroll down, right to the bottom of your logs,

- In the Notepad++ file
- Note that the Horizon client property 'Broker_GatewayLocation = true for External
- Note the Horizon client property 'Broker_GatewayLocation = false for Internal
-
scroll down until you find
- " Applied Horizon Smart Policies settings "

- In the Notepad++ file
- note the " Applied Horizon Smart Policies settings "

- In the Horizon Client Desktop
- On the title bar, select the File Explorer Icon
-
Ensure This PC is selected in the left inventory
-
Scroll down on the right side to the bottom of the window.
- Notice that you have no Network drive Mappings
-
Scroll down on the right side to the bottom of the window.

With your Horizon Client, make sure you are not in full screen mode
- In the W11Client-01a Desktop
- attempt to drag the Software Shortcut from the W11Client-01a into the Horizon Desktop session.
- attempt to drag the README file from the Horizon Desktop session to the W11Client-01a Desktop

- On the W11Client-01a desktop
- switch back to your Horizon Client session
- select the drop down,
- to the right of FullScreen,
- select Log Off Desktop
-
In the Disconnect and log off desktop? window
- select OK
- to the right of FullScreen,
- select the drop down,
- switch back to your Horizon Client session

- In the Dynamic Environment Manager console
-
User Environment tab
- select Triggered Tasks
- select Create Triggered Task...
- select Triggered Tasks
-
User Environment tab

- In the Triggered Task window
- configure the following:
- In the General Settings area
- add the following
- next to Name:
- enter
- In the General Settings area
- configure the following:
Refresh Smart Policies at Reconnection
- In the Triggered Tasks area,
- Trigger: Session reconnected
- next to Action:
- from the drop down
- select User Environment refresh
- from the drop down
- In the Refresh: area, enable the
- select the checkbox next to
- Horizon Smart Policies
- Application Blocking Settings
- next to Show message
- select the Check box
- enter the following:-
- next to Caption:
- enter
- next to Caption:
- select the checkbox next to
Your Configurations have been updated
- In the Message Box:
- enter
This is Corp IT. We have re-evaluated and updated your Desktop settings
- next to Close automatically after
- select the checkbox
- in front of seconds
- type 10
- in front of seconds
- select the checkbox
- to close the window
- select Save

- In the Triggered Tasks area
- select and right-click
- Message at unlock
- select Deactivate
- Message at unlock
- select and right-click

- On your ControlCenter Desktop
- on your Site 1 Chrome Browser
- in the Favourites bar
- select the Horizon Site 1 shortcut
- in the Favourites bar
- In the Horizon login
-
User name area :
- enter Administrator
-
Password area:
- enter Pa$$w0rd
-
User name area :
- select SIGN IN1
- on your Site 1 Chrome Browser

- In the Horizon Admin console
- expand Inventory
- select Desktops
- expand Inventory

- In the Desktop Pools area
- next to W11-BLR-INST
- select EDIT
- next to W11-BLR-INST

- In the Edit Pool - W11-BLR-INST window
- select the Desktop Pool Settings tab

- In the Edit Pool - W11-BLR-INST
- under Remote Settings
- below Logoff After Disconnect
- from the dropdown
- change from Immediately to After
- from the dropdown
- under After change 120 minutes to 30 minutes
- to close the window
- select OK
- to close the window
- below Logoff After Disconnect
- under Remote Settings
We will now move forward in two phases
- Phase 1
- We will log in to Horizon from a Internal Network. We will disconnect we will NOT log off.
- Phase 2
- We will then log back in to the same Horizon session session from an External Network source.
- Please ensure , once you start the following steps you complete the tests within 30 minutes

- On your ControlCenter server desktop
- launch your Horizon client
- In the Horizon Client
- as the launch option
- select horizon-01a.techseals.co
- as the launch option
- login as [email protected]
-
in the password area
- enter Pa$$w0rd
- select Login
-
in the password area
- In the Horizon Client
- launch your Horizon client

- In the Horizon Client
- select the Enterprise_Desktop entitlement
- Notice you still have all your configurations for an Internal Network environment.
- Test some of your configurations.
- Check that you have USB redirection available
- From the Controlcenter
- Drag the Site 1 - Bangalore Chrome shortcut
- to your Virtual Desktop
- Drag the Site 1 - Bangalore Chrome shortcut

- In the Horizon Client,
- next to Exit Fullscreen,
- select the see more 3 buttons
- select Disconnect
- When prompted by the Disconnect desktop? window
- select OK
- select the see more 3 buttons
- next to Exit Fullscreen,
you have 30 minutes to complete the next part

- On your W11Client-01a.RDP session
- launch your Horizon Client
- connect via your external Gateway,
-
corp.techseals.co
- in the Enter your user name area
- enter [email protected]
- in the Enter your password area
- enter Pa$$w0rd
- select Login
- in the Enter your user name area
-
select your Enterprise_Desktop desktop Entitlement
- notice the prompt that your Desktop settings have been re-evaluated
-
corp.techseals.co
- connect via your external Gateway,
- launch your Horizon Client

- On your Horizon Virtual Desktop session
- notice that the message USB Unavailable

- On your Horizon Virtual Desktop session
- from the Taskbar
- launch the folder icon
- In the File Explorer window
-
Quick Access bar
- select This PC
-
Quick Access bar
- Note There is no Network Drive Mapping
- In the File Explorer window
- launch the folder icon
- from the Taskbar

- On the W11Client-01a Desktop
- Note that you still have the file dragged on to the desktop when you were on your Internal network.
- However, we are unable to drag and drop in and out of this desktop session

- On your W11Client-01a desktop
- In the Horizon Client,
- next to Exit Fullscreen,
- select the see more 3 buttons
- select Logoff Desktop
- When prompted by the Disconnect and log off desktop? window
- select OK
- on the W11Client-01a desktop
- log off and close all Horizon client windows
- select the see more 3 buttons
- next to Exit Fullscreen,
- In the Horizon Client,

- On you ControlCenter server desktop
- In the DEM Admin Console
- select the User Environment tab
- In the left Inventory pane
- select Application Blocking
-
In the the title bar,
- select Global Configuration
-
In the the title bar,
- select Application Blocking
- In the left Inventory pane
- select the User Environment tab
- In the DEM Admin Console

- In the Application Blocking - Global Configuration window
- next to Activate Application Blocking
- select the Checkbox
- select OK
- select the Checkbox
-
In the Application Blocking window,
-
read the note
- select OK
-
read the note
- next to Activate Application Blocking

- In the Dynamic Environment Manager Console
- on the User Environment tab
- Inventory pane
- select and right-click Application Blocking
- select Create Application Blocking setting....
- select and right-click Application Blocking
- Inventory pane
- on the User Environment tab

- In the Application Blocking window
- In the General Settings area,
- add the following next to:
- Name: PuTTy
- Label: Admins
- Tag: Internal only
- add the following next to:
- In the General Settings area,

- In the Application Blocking window
- next to Type
- from the drop down
- validate the type is Path-based,
- from the drop down
- in the Block area:
- select Add
-
In the Select path to block window
- select Select file....
-
browse to C:\Program Files\PuTTY,
- select putty.exe
- select Open
-
to close the Select path to block, window
- select OK
- next to Type

- In the Application Blocking window
- select the Conditions tab.
- under Conditions,
- next to Add
- select the dropdown
- next to Add
- from the dropdown
- select Group Membership
- under Conditions,
- select the Conditions tab.

- In the Group Membership window
- select Browse
- In the Select Group window,
- under Enter the object name to select
- type IT
- then select Check Names
- IT Support should show
- then select Check Names
- type IT
-
to close the Select Group window
- select OK
-
to close the Group Membership window
- select OK
- under Enter the object name to select

- In the Application Blocking window
-
Conditions Tab
- select and right-click the condition you have just added for IT support
-
select Add >
-
In the Add Condition dropdown
- select Horizon Client Property
-
In the Add Condition dropdown
-
select Add >
- select and right-click the condition you have just added for IT support
-
Conditions Tab

- In the Horizon Client Property window
- under Settings,
- next to Property address
- from the dropdown
- select Client location
- from the dropdown
- ensure that next to Is equal to:"External" is selected (this should default)
- select OK
- select Save
- next to Property address
- under Settings,

- On the ControlCenter server desktop
- launch the Horizon Client
- select horizon-01a.techseals.co
- launch the Horizon Client

- In the Horizon Client login window
- in the Enter your User name area
- enter [email protected]
- Kim is a member of IT support
- enter [email protected]
- in the Enter your password area
- enter Pa$$w0rd
- select Login
- in the Enter your User name area

- In the Horizon Client
- select the Enterprise_Desktop entitlement
- Wait for the Desktop session to load
- select the Enterprise_Desktop entitlement

- On your Horizon Client session
- on your Taskbar
- select and right-click the START button
- select Run
- In the Run window
- next to Open:
- enter
- \\horizon-01a\software
- enter
- select OK
- next to Open:

- On your Horizon Client session
-
Software Folder
- open the Applications folder
- double-click putty-64bit-0.78-installer.msi
- open the Applications folder
-
Software Folder

- On your Horizon Client session
- In the PuTTY setup window
- select Next > Next > Install
-
when prompted in User Account Control
-
in User name area
- enter Administrator
-
In the Password area
- enter Pa$$w0rd
-
in User name area
- select Yes
-
when prompted in User Account Control
- select Finish
- select Next > Next > Install
- In the PuTTY setup window

- On your Horizon Client session
- next to the START button
- Search area
- enter Putty
- Search area
-
from the Start menu
- launch Putty
- notice you have your PuTTy window
- launch Putty
-
to close the window the Putty window
- select Cancel
- next to the START button
Note it is important for this work that PuTTy is closed

- On your ControlCenter desktop
- In the Horizon Client, next to Exit Fullscreen,
- select the see more 3 buttons
- from the dropdown
- select Disconnect
- when prompted by the Disconnect desktop? window
- select OK
- from the dropdown
- select the see more 3 buttons
- In the Horizon Client, next to Exit Fullscreen,

- On your ControlCenter Desktop
- switch to your W11Client-01a.rdp session
- In the W11Client-01a desktop
- from the Horizon Client
- select corp.techseals.co
- from the Horizon Client
- In the W11Client-01a desktop
- switch to your W11Client-01a.rdp session

- In the W11Client-01a desktop
- in the Enter as user name area
- enter [email protected]
- Kim is a member of IT support
- enter [email protected]
- in the Enter as password area
- enter Pa$$w0rd
- select Login
- enter Pa$$w0rd
- select your Enterprise_Desktop entitlement
- in the Enter as user name area

- In the Horizon Desktop session
- to the right of START
- In the Search area
- enter PuTTY
- In the Search area
- to the right of START
Note make sure you select the PuTTy application and not the Website

- In the Horizon Desktop session
- from the Search result
-
Open PuTTy
- Notice your App has been blocked, using a combination of App Blocking and Horizon
-
Open PuTTy
- to close the App Block message window
- select Close
- from the Search result

- In the Horizon Desktop session
- next to Exit Fullscreen
- select the ... dropdown,
- select Log Off Desktop
- in the Disconnect and log off desktop? window
- select OK
- select the ... dropdown,
- next to Exit Fullscreen

0 Comments
Add your comment