3. Horizon Recording Services (Optional Lab)
Introduction to this lab
Note: Parts 1 to Part 3 can be provisionally completed
From Part 4 onwards. Installing the Agent may be completed after you have completed Lab 6
If you would prefer exact screenshot harmony , wait until you have completed the Linux lab which is Lab 9
This feature allows administrators to record desktop and application sessions to monitor user behavior for remote desktops and applications.
Administrators can observe a users exact keystrokes, cursor and mouse activity, and other user behavior in a recorded desktop or application session. In addition to providing greater security and auditing for user behavior, recording also helps with troubleshooting and reproducing issues the user experiences during a session. Administrators can play back, store, and audit the recordings.
When a user logs on, Horizon Recording starts automatically, displaying the default message Your session is being recorded in accordance with security policies. The recording runs as long as the session is in a connected state. Recording stops when the user logs out or disconnects. If the user changes the screen resolution of the desktop or application session, Horizon Recording creates a new segment of the recording. Recording file sizes vary based on the duration of the connected session. Recordings are stored in MP4 format and can be downloaded to play in a local player or viewed in the Horizon Recording web console.
Components
Horizon Recording consists of the following components:
- Horizon Recording Server: Collects information about the session as well as raw recording data for storage and playback. This component is available for Horizon 8 2106 and later.
-
Horizon Recording Agent: Records a user session, registers the session with the Horizon Recording Server, and uploads recording data.
- The Horizon Recording Agent for Windows is available for Horizon 8 2106 and later.
- The Horizon Recording Agent for Linux is available for Horizon 8 2306 and later.
- On your ControlCenter server
- on server Desktop,
- open the Remote Desktops > Site 1 folder
- In the Site 1 folder
- launch the WS1-Connector.RDP shortcut
- on server Desktop,

- On the WS1-Connector Server
- from the desktop
-
select the Software shortcut
-
In the Software folder
- go to the Horizon > 2412 > Recording services folder
-
In the Software folder

- On the WS1-Connector Server
-
Recording services folder
- launch the HorizonRecordingServer-1.12.0.msi installer
-
Recording services folder

- In the Open File - Security Warning window,
- select Run

- In the Omnissa Horizon Recording Server Setup wizard
-
Welcome page
- select Next
-
Welcome page

- In the Omnissa Horizon Recording Server Setup wizard
-
Destination Folder
- select Next
-
Destination Folder

- In the Omnissa Horizon Recording Server Setup wizard
-
Ready to Install Omnissa Horizon Recording Server
- select Install
-
Ready to Install Omnissa Horizon Recording Server

- In the Omnissa Horizon Recording Server Setup wizard
-
Installer Completed
- select Finish
-
Installer Completed

- On the ControlCenter server
- switch back to your WS1-Connector.RDP session

- On the WS1-Connector Server
- on the Desktop
- select the CACertSnapin
- on the Desktop

- In the Certificates Snapin
- below Certificates (Local Computer)
- expand Personal
- select Certificates
- In the right pane
- select and right-click WS1-CONNECTOR
- in the dropdown menu
- select Delete
- In the Certificates window
- select Yes
- expand Personal
- below Certificates (Local Computer)

- In the Certificates Snapin
- below Certificates (Local Computer) > Personal
- select and right-click Certificates
-
In the Drop-down menu
- select All Tasks > Import
-
In the Drop-down menu
- select and right-click Certificates
- below Certificates (Local Computer) > Personal

- In the Certificate Import Wizard
-
Welcome to the Certificate Import Wizard page
- select Next
-
Welcome to the Certificate Import Wizard page

- In the Certificate Import Wizard
-
File to Import page
- select Browse
-
File to Import page

- In the Open window
- under the Quick access bar
- select Desktop
- in the right pane select the software shortcut
- select Desktop
- under the Quick access bar

- In the Open window
-
Software folder
- browse to Certificates > Techseales
-
In the Open window
-
at the bottom
-
to the right of File name
-
from the drop down
- change the file type to All Files (*.*)
-
from the drop down
-
In file area
- select wildcard_2025
- select Open
-
to the right of File name
-
at the bottom
-
Software folder

- In the Certificate Import Wizard
- File to Import page
- select Next

- In the Certificate Import Wizard
-
Private key Protection page
- below Password:
- enter Pa$$w0rd
- next to Mark this key as exportable....
- select the checkbox
- select Next
- below Password:
-
Private key Protection page

- In the Certificate Import Wizard
-
Certificate Store page
- select Next
-
Certificate Store page

- In the Certificate Import Wizard
-
Completing the Certificate Import Wizard page
- select Finish
-
To close the Certificate Import Wizard
- select OK
-
Completing the Certificate Import Wizard page

- In the CACertsSnapin
-
Certificates folder
- select and right-click the *.techseals.co certificate
- select Properties
- select and right-click the *.techseals.co certificate
-
Certificates folder

- In the *.techseals.co Properties window
-
General tab
- next to Friendly name:
- enter HorizonSessionRecordingServer
- next to Friendly name:
- select OK
-
General tab

- On the Horizon-01a server
- select and right-click the START button
- select Run
- select and right-click the START button

- In the Run window
- next to Open:
- enter services.msc
- select OK
- next to Open:

- On the Services window
- scroll down to Omnissa Horizon Recording Server
- select and right click Omnissa Horizon Recording Server
- from the drop down
- select Restart
- from the drop down
- select and right click Omnissa Horizon Recording Server
- scroll down to Omnissa Horizon Recording Server
wait at least 3 minutes before doing the next step

- In the ControlCenter server
- Open your Site 1 browser
- from the Favourites bar
- select the Horizon Site 1 shortcut
- Notice your Server is now trusted using a CA-signed Certificate
- from the Favourites bar
- Open your Site 1 browser
- On the WS1-Connector server
- select and right-click the START button
- in the menu pop-up
- select Run
- in the menu pop-up
- select and right-click the START button

- In the vrun window
- next to Open:
- enter wf.msc
- select OK
- enter wf.msc
- next to Open:

- In the Windows Defender for Advanced Security window
- on the System Preparation Tool 3.14
- select and right-click Windows Defender Firewall with Security
- from the dropdown
- select Properties
- from the dropdown
- select and right-click Windows Defender Firewall with Security
- on the System Preparation Tool 3.14

- In the Windows Defender for Advanced Security Console
-
Windows Defender Firewall with Security on Local Computer window
-
Domain Profile tab
-
next to Firewall state:
- from the dropdown
- select Off
-
next to Firewall state:
-
Domain Profile tab
-
Windows Defender Firewall with Security on Local Computer window

- In the Windows Defender for Advanced Security Console
-
Windows Defender Firewall with Security on Local Computer window
-
select the Private Profile tab
-
next to Firewall state:
- from the dropdown
- select Off
-
next to Firewall state:
-
select the Private Profile tab
-
Windows Defender Firewall with Security on Local Computer window

- In the Windows Defender for Advanced Security Console
-
Windows Defender Firewall with Security on Local Computer window
-
select the Public Profile tab
-
next to Firewall state:
- from the dropdown
- select Off
-
next to Firewall state:
-
select the Public Profile tab
- to Close the window
- select OK
- Close Windows Defender for Advanced Security Console
-
Windows Defender Firewall with Security on Local Computer window

- On the Controlcenter server
- from the Site 1 Bangalore browser
- open a new tab
-
In the Address bar
- enter https://WS1-connector.techseals.co:9443
- from the Site 1 Bangalore browser

- From the Site 1 Bangalore browser
- Your connection is not private window
- select Advanced
- Your connection is not private window

- From the Site 1 Bangalore browser
- Your connection is not private window
- select Proceed to ws1-connector.techseals.co (unsafe)
- Your connection is not private window

- On the Omnissa Horizon Recording window
- in the Username area
- enter administrator
- In the Password area
- enter Recording123
- select LOGON
- in the Username area

- On the Omnissa Horizon Recording admin console
- in the top-right corner
- next to Administrator
-
select the Dropdown
- from the Dropdown
- select Service Settings
- from the Dropdown
-
select the Dropdown
- next to Administrator
- in the top-right corner

- On the Omnissa Horizon Recording admin console
- in the left pane
- select Server Settings:
- in the left pane

- On the Omnissa Horizon Recording admin console
-
in the Local Server Settings: area
- select EDIT DEPLOYMENT
-
in the Local Server Settings: area

- On the Setup Wizard
-
1. Welcome: page
- select NEXT
-
1. Welcome: page

- On the Setup Wizard
-
2. Setup Type: page
- accept the default
- select NEXT
- accept the default
-
2. Setup Type: page

- On the Setup Wizard
-
3. Database Type: page
- next to Database Type:
- select the dropdown
- from the dropdown
- select Microsoft SQL
- from the dropdown
- select the dropdown
- next to Database Type:
-
3. Database Type: page

- In the Setup Wizard
-
3. Database Type: page
- below Connection String:
- copy and paste the following
-
3. Database Type: page
user id=VIEWADMIN;password=Pa$$w0rd;server=sql-01a.techseals.co;database=Recording;Trusted_Connection=no;Encrypt=False
- select NEXT
- In the Setup Wizard
-
4. Storage Location: page
- select TEST PATH
- if you look carefully as you select TEST PATH you get a tick box
- select TEST PATH
- note the default Storage Location
- select NEXT
-
4. Storage Location: page

- In the Setup Wizard
-
5. Storage Location: page
- select SAVE CONFIGURATION
-
5. Storage Location: page

- On your ControlCenter
-
you will notice Web Service Restarting....
- following by being taken back to the login page
-
you will notice Web Service Restarting....

- On the Omnissa Horizon Recording window
- in the Username area
- enter administrator
- In the Password area
- enter Recording123
- select LOGON
- in the Username area

- On the Omnissa Horizon Recording window
- note the Database Type: is now MSSQL
- On the Controlcenter server
- from the Site 1 Bangalore browser
- open a new tab
-
from the Favourites bar
- select vcenter-01a
- from the Site 1 Bangalore browser
- From the VMware vSphere login page
- in the username area
- enter [email protected]
- in the password area
- enter Pa$$w0rd
- select LOGIN
- in the username area

- In the vSphere Client desktop
-
expand vcenter-01a.techseals.co
-
expand Region01a
- expand Bangalore
-
expand Region01a
- select and right-click W11INSTMaster
-
from the pop-up
- select Power > Power On
-
from the pop-up
-
expand vcenter-01a.techseals.co

- In the vSphere Client
- W11INSTMaster area
- select LAUNCH WEB CONSOLE

- In the W11INSTMaster Console area
- in the right-hand corner
- select Send Ctrl+Alt+Delete
- below Administrator
- in the password area
- enter Pa$$w0rd
- to the right
- select the Submit icon
- in the password area
- in the right-hand corner

- In W11INSTMaster
- on the taskbar
- select and right-click the START button
- from the pop-up
- select Run
- on the taskbar

- In the Run window
- next to Open:
- enter \\horizon-01a.techseals.co\software
- select OK

- In the File Explorer window
- Software share
- browse to Horizon > 2412 > Recording services
- In the File Explorer window
- Recording services share
- select and right-click the HorizonRecordingAgent-1.12.0.exe
- from the dropdown
- select Open

- In the User Account Control window
- select Yes

- In the Omnissa Horizon Recording Agent Setup wizard
- Welcome Wizard
- select Next
- Welcome Wizard

- In the Omnissa Horizon Recording Agent Setup wizard
-
Destination Folder
- select Next
-
Destination Folder

- In the Omnissa Horizon Recording Agent wizard
- enter the following below : -
-
Server Address:
- enter ws1-connector.techseals.co:9443
-
User Name:
- enter administrator
- Password:
- enter Recording123
- next to This machine is a template
- select the checkbox
- to the right of the window
- select Register
-
Server Address:
- enter the following below : -

- In the Omnissa Horizon Recording Agent Setup wizard
- select Install

- In the Omnissa Horizon Recording Agent Setup wizard
- select Finish

- In the W11INSTMaster desktop
- from the Taskbar
- select and right-click the START button
- from the pop-up
- select Shut down or sign out > Shut down
- from the pop-up
- select and right-click the START button
- from the Taskbar

- In the vSphere Client
-
Hosts & Clusters inventory
- select and right-click W11INSTMaster
-
from the pop-out select
- Snapshots > Take Snapshot..
-
Hosts & Clusters inventory

- In the Take snapshot window
- next to Name
- enter Recording Services agent
- select CREATE
- next to Name

- On your Controlcenter server
-
Site 1 - Bangalore browser
- from the Favourites bar
- select the Horizon Site 1 shortcut
- In the Horizon Login window
-
User Name area
- enter Administrator
-
Password area
- enter Pa$$w0rd
- select SIGN IN
-
User Name area
- from the Favourites bar
-
Site 1 - Bangalore browser

- In the Horizon Admin Console
- In the left pane
- under Inventory,
- select Desktops
- under Inventory,
- In the left pane

- In the Desktop Pools area
- select W11-BLR-INST

- In the W11-BLR-INST property area
-
Summary tab
- next to MAINTAIN
- from the Dropdown
- select Schedule
- from the Dropdown
- next to MAINTAIN
-
Summary tab

- In the Schedule Push image wizard
- step 1. Image
- next to Recording Services agent
- select the radio button
- select NEXT
- select the radio button
- next to Recording Services agent
- step 1. Image

- In the Add Pool wizard
- step 2. Schedule
- select NEXT
- step 2. Schedule

- In the Schedule Push image wizard
- step 3. Ready to Complete
- select FINISH
- step 3. Ready to Complete

- Under the Summary tab,
- scroll down to Secondary Image
- view the progress of the pool being Provisioned
- to the right notice the State is Publishing
- scroll down to Secondary Image
NOTE: The page does not dynamically update. In the top right corner of the page, select the refresh icon.
Move to step 9

- In the Horizon Admin Console
-
W11-BLR-INST properties
- Summary tab
- when the provisioning is done,
- note the State will say Published
-
W11-BLR-INST properties

- In the Horizon Admin Console
-
W11-BLR-INST properties
- Next to the Summary tab
- select Machines
- Next to the Summary tab
-
W11-BLR-INST properties

- In Machines area
- to view the Machine Status ,
- use the scroll bar at the bottom of the window
- scroll right.
- use the scroll bar at the bottom of the window
- refresh until the Status shows Available for your Machines
- to view the Machine Status ,

- On the ControlCenter server
-
Site 1 Bangalore Browser
- In the Address bar
- enter https://ws1-connector.techseals.co:9443
- In the Address bar
- with your keyboard
- press ENTER
- In the username area
- enter administrator
- in the password area
- enter Recording123
- at the bottom of the page
- select LOGON
-
Site 1 Bangalore Browser

- In Horizon Recording Services Admin Console
- In the top right corner
- next to Administrator
- select the dropdown
- select Manage Agents
- In the top right corner

- In Horizon Recording Services Admin Console
- Registered Machines: Console
- note your Registered Machines:
- note the Type is Machine for the Instant Clone virtual machines
- note the Type is Template for the Master Image

- In Horizon Recording Services Admin Console
- In the top-right corner
- next to Administrator
- select the dropdown
- select Service Settings
- In the top-right corner

- In Horizon Recording Services Admin Console
- Service Settings page
- in the left-side
- select Agent Settings:
- in the left-side
- Service Settings page

- In Horizon Recording Services Admin Console
-
Agent Settings page
- next to Notification Message:
- add the following to the existing message
- Your Techseals session is being recorded in accordance with security policies.
- add the following to the existing message
- in the bottom left-corner
- select SAVE
- next to Notification Message:
-
Agent Settings page

- In Horizon Recording Services Admin Console
- Service Settings page
- in the left-side
- select Recording Criterias:
- in the left-side
- Service Settings page

- In Horizon Recording Services Admin Console
-
Recording Criteria: page
- in line with Session Types:
- next to Record Local Sessions
- move the Toggle switch to right in an ON position
- next to Record Local Sessions
- in the bottom left-corner
- select SAVE
- in line with Session Types:
-
Recording Criteria: page

- On your ControlCenter server
- On the Desktop
- Open the Remote Desktops Folder
- open Site1
- launch W11Client-01a.rdp
- open Site1
- Open the Remote Desktops Folder
- On the Desktop
you should be automatically logged in as [email protected] with the password Pa$$w0rd

- On your W11Client-01a
- from the Desktop
- launch the Horizon Client shortcut
- from the Desktop

- On the Horizon Client textbox
- select horizon-01a.techseals.co more icon
-
from the dropdown
- select Connect
-
from the dropdown
- select horizon-01a.techseals.co more icon

- In the Horizon Client textbox
- in the Enter your user name area
- enter [email protected]
- in the Enter your password area
-
enter Pa$$w0rd
- select Login
-
enter Pa$$w0rd
- in the Enter your user name area

- In the Horizon Client
- select the W11INST more icon
- from the dropdown
- select Launch
- from the dropdown
- select the W11INST more icon

- In the Horizon Client session
- on the Omnissa Horizon Recording Agent prompt
- select OK
- on the Omnissa Horizon Recording Agent prompt
- In the Horizon Client session
- from the desktop
- select and double-click. the VLC media player shortcut
- from the desktop
This step purely to test the Recording Services functionality. Feel free to launch other applications
you could launch the Command prompt and ping the ControlCenter server

- In the Horizon Client session
- select the More Icon
- from the dropdown
- select Logoff Desktop

- On the Disconnect and log off desktop? window
- select OK

- On your ControlCenter server
- On the Desktop
- Open the Remote Desktops Folder
- open Site1
- launch W11EXT-01a.rdp
- open Site1
- Open the Remote Desktops Folder
- On the Desktop
you should be automatically logged in as [email protected] with the password Pa$$w0rd

- On your W11EXT-01a desktop
- from the Desktop
- launch the Omnissa Horizon Client shortcut
- from the Desktop

- On the Horizon Client textbox
- select the corp.techseals.co more icon
-
from the dropdown
- select Connect
-
from the dropdown
- select the corp.techseals.co more icon

- In the Horizon Client textbox
- in the Enter your user name area
- enter [email protected]
- in the Enter your password area
-
enter Pa$$w0rd
- select Login
-
enter Pa$$w0rd
- in the Enter your user name area

- In the Horizon Client
- select the W11INST more icon
- from the dropdown
- select Launch
- from the dropdown
- select the W11INST more icon

- In the Horizon Client session
- on the Omnissa Horizon Recording Agent prompt
- select OK
- on the Omnissa Horizon Recording Agent prompt

- In the Horizon Client session
- from the desktop
- select and double-click. the Horizon Performance Tracker shortcut
- from the desktop
This step purely to test the Recording Services functionality.
Feel free to launch other applications, you could launch the Command prompt and ping the ControlCenter server

- In the Horizon Client session
- select the More Icon
- from the dropdown
- select Logoff Desktop

- On the Disconnect and log off desktop? window
- select OK

There are two default accounts we can administer the Console with
- Administrator and Viewer
- On the ControlCenter Server
-
Site 1 Chrome browser Address bar
- enter https://ws1-connector.techseals.co:9443
- in the Omnissa Horizon Recording login
- in the username area
- enter administrator
- in the password area
- enter Recording123
- select LOGON
- in the username area
-
Site 1 Chrome browser Address bar

- In the Omnissa Horizon Recording admin console
- by default we are in the Dashboard area
- below Recent Recordings
- notice you have Recent Recordings
- below the Name: column
- select Craig
- below the Name: column
- below Recent Recordings
- by default we are in the Dashboard area
- In the Recordings: window
- select the Play Icon
- In the right column observer the following examples of information collected related to the recording :-
- Broker
- Client Name
- Client-IP
- Session Start
- Session End-Time
- Size
- State
- In the Recordings: window
- whilst playing the video
- notice that you can increase the play speed
- you can go Full-Screen to get a clearer view of the video
- I can download the video file for external distribution and analysis
- notice that when this file is downloaded its in .mp4 format
- whilst playing the video

- In Omnissa Horizon Recording admin console
- select the Dashboard tab
- below Recent Recordings:
- next to Craig
- select the checkbox
- next to Craig
-
at the bottom of the window
- select DELETE
-
in the Confirmation window
- select DELETE
- below Recent Recordings:
-
at the top of the admin console
- select Audit Trail
- select the Dashboard tab

- In the Omnissa Horizon Recording admin console
- Audit Trail tab
- take note of the following columns
- Time
- User
-
Message
- If we look at some of the latest messages.
- We see a session was Deleted by Administrator
- recordings have been downloaded
- and even entering the Audit Trail interface is logged
- "User requested the audit trail"
- If we look at some of the latest messages.
- In Omnissa Horizon Recording admin console
- select the Recordings tab
- In Omnissa Horizon Recording admin console
-
Recordings tab
- to the right of the console
- select the Search icon
- to the right of the console
-
Recordings tab
note if we had numerous recordings, we are in a postion to do a filtered search based on dates, Pool/Farm / Resource / Session Source or User Name

- On the ControlCenter Server
-
Site 2 Seattle Chrome browser Address bar
- enter https://ws1-connector.techseals.co:9443
- in the Omnissa Horizon Recording login
- in the username area
- enter viewer
- in the password area
- enter Recording456
- select LOGON
- in the username area
-
Site 2 Seattle Chrome browser Address bar

- In the Omnissa Horizon Recording admin console
- by default we are in the Dashboard area
- to the top-right corner
- notice you have Viewer privilege and none of the Administrative functions in the top-right corner are available
- below Recent Recordings
- notice you have Recent Recordings
- below the Name: column
- select Jackie
- below the Name: column
- notice you have Recent Recordings
- to the top-right corner
- by default we are in the Dashboard area
- In the Recordings: window
- note that the Play Icon is available
- In the right column observe that recording info is the same administrator
- To the bottom right
- note that Viewer can only REFRESH.
- Viewer cannot DELETE or LOCK
- Viewer cannot download recording files
- note that Viewer can only REFRESH.
- In the top bar, note that Auditing and Search are not available to Viewer

0 Comments
Add your comment