Please provide your feedback in this short Flings' survey.
fling logo of Horizon Peripherals Intelligence

Horizon Peripherals Intelligence

version 4.0.0 — November 22, 2022

Contributors 5

View All

Comments 9

  • profile picture of Max
  • profile picture of jervolino
  • profile picture of Keshav Haravi
  • profile picture of Anonymous
  • profile picture of Winnie Wu
  • profile picture of Joe Zhao
  • profile picture of Joe Zhao
  • profile picture of Joe Zhao
View All


Horizon Peripherals Intelligence is a self-serviced diagnosis tool that can help increase the satisfaction when using peripheral devices with Horizon product by both the end users and the admin user. Currently, we support diagnosis for the following device categories – USB storage devices, USB printers, USB scanners, Cameras, Audios, Speechmics, Signaturepads, Barcode scanners,smart card readers,mouse and keyboard. We will continue to cover more device categories in the future.

Here is the main function of Horizon Peripherals Intelligence. Publish device diagnosis report promptly based upon the horizon end users’ requests. The report will be available for both Horizon users and admin in the HorizonPeripheralsAgent program. Users could better understand the device usage issues with the report. Admin could be aware of the end users' issues and take actions to fix them based upon the suggestions provided in the report.


We now support Horizon Windows client, Linux client and Mac client with windows agent for device diagnosis.
The HorizonPeripheralsAgent can be deployed on 64bits windows OS and HorizonPeripheralsClient programs can be deployed on windows, linux and Mac OS that are compatible with VMware Horizon 7.x and later.

PowerShell - version 3.0 or above must be installed on windows client and agent sides.
Python – version 3.6 or above must be installed on Linux and Mac client sides.
Window Client OS - Windows 7, 10, 11
Linux Client OS – Ubuntu 18.04, 20.04 and Redhat 8.3 to 9.0
Agent OS - Windows 7, 10, 11, 2016, 2019, 2022.


Please refer to the Peripherals_Intelligence_UserGuide(4.0).pdf in the from the Download.


Version 4.0

  • Refined the diagnosis report UI layout to provide a better overview of devices and issues
  • Added Mac client support on Mac Arm and Mac Intel platforms and created a universal installer for Mac plugins
  • Added USB disk, scanner, printer, camera, USB mouse and keyboard diagnosis support on Mac client
  • Enabled the client plugin compatibilities with Anti-keylogger features on windows and Mac platforms
  • Published a text format diagnosis report for sharing with IT admins to fix device issues

Version 3.0

    To simplify the HPI deployment procedures :
  • Eliminate the web OVA server in HPI 1.0 and 2.0 versions
  • Simplified deployment for both HPI client and agent side. No need to pair the web OVA server address with HPI agent.
    To keep consistent UI user experience with Horizon product:
  • Rewrite the HPI agent with C# and WPF framework
  • Render the diagnosis report in HPI agent program’s native UI

Version 2.0

  • Added Linux client support on Ubuntu 18.04 , 20.04 and Redhat 8.3, 8.4
  • Added Smartcard reader, USB mouse and keyboard support on Windows client
  • Added USB disk, scanner, printer, camera, USB mouse and keyboard support on Linux client
  • Added Horizon agent support on latest Windows 10 21H1 and Windows Server 2022
  • Changed Device Matrix to be aligned with VMware validated peripherals on VMware Marketplace

Version 1.0

  • Add support for USB Audios, Speechmics, Signaturepads, Barcode scanners
  • Add support for L10n of web pages in simplified Chinese, traditional Chinese and English
  • Add support for window 7 and windows 2012R2
  • Add support for 32 bits OS
  • Add support for cmdline installation

Similar Flings

No similar flings found. Check these out instead...
Nov 29, 2022
fling logo of Sample Exchange PowerShell ISE Integration

Sample Exchange PowerShell ISE Integration

SampleExchangePowerCLI Module
A PowerShell Module that contains integration between VMware's new sample code repository Sample Exchange, and PowerShell ISE. Sample Exchange contains an ever growing catalog of PowerCLI samples and snippets, and this module uses Sample Exchange REST web services to allow a user to paste sample code into their editors directly in PowerShell ISE.
PowerShell version 4 or later.
1) Download (or clone) all files comprising the module.
2) Create a folder for the module in your module folder path, e.g. C:\Users\username\Documents\WindowsPowerShell\Modules\SampleExchangePowerCLI
3) Place the module files in the above folder. The SampleExchangePowerCLI.psd1 and SampleExchangePowerCLI.psm1 files should be in the root of the folder
NOTE: If you create the folder in the path above, then PowerShell ISE (and regular PowerShell windows) will load the module.
If you don't want to do this, you can manually install the module by running the command
PS C:> Import-Module -Force -Verbose C:\local\path\where\you\extracted\SampleExchangePowerCLI
where SampleExchangePowerCLI is the folder containing SampleExchangePowerCLI.psd1 and SampleExchangePowerCLI.psm1.
4) Restart PowerShell ISE
5) If you would like to have Sample Exchange samples available via the PowerShell ISE Snippets feature, Go to "Add-ons" > "Sample Exchange" > "Sync Snippets"
This command is the equivilent of calling the "Sync-SampleExchangeSnippetsWithISE" method directly. It downloads all samples and registers them as "Snippets" in PowerShell ISE thus making them available for use in the editor when you issue the "CTRL + J" hot-key.
If you later decide that you do not like this, you can simply go to C:\Users<user>\Documents\WindowsPowerShell\Snippets and delete all of the VMW*.ps1xml files and the snippets will go away.
Selecting Either Add-ons > VMware Sample Exchange > Search Samples, or hitting "CTRL + SHIFT + S" will bring up a dialog box which lists all available PowerShell language samples by default. You can additionally enter a search term and click the "Search" button to additionally filter the list.
Select any sample from the list and click the "Insert in Editor" button to insert the given sample code at the location of the cursor in the editor that had focus when the dialog was opened (yes, it doesn't work to select another editor after the dialog is opened, sorry).
If you click "OK" the sample content is pasted in the shell. "Cancel" simply closes the window.
To see a list of available functions:
Get-Command -Module SampleExchangePowerCLI

Sep 07, 2021
fling logo of Forklift for Workspace ONE UEM

Forklift for Workspace ONE UEM

version 3.0.2

The Forklift for Workspace ONE UEM Fling allows migration of Workspace ONE UEM Resources between different Workspace One UEM environments. Rapid deployment of resources bundled as a "Deployment Template". Lastly the creation of a Continuous Delivery Pipeline for resources.

Nov 02, 2018
fling logo of Workspace ONE Configuration Tool for Provisioning

Workspace ONE Configuration Tool for Provisioning

version 2.0.0

This Fling helps you build special-purpose unattend.xml configuration files to be applied in the Dell factory as part of the Factory Provisioning to domain join (domain, workgroup, AAD, AAD Premium) and enroll devices automatically on first-boot.

Jan 07, 2021
fling logo of Power vRA Cloud

Power vRA Cloud

version 1.4

PowervRACloud is a PowerShell module that abstracts the VMware vRealize Automation Cloud APIs to a set of easily used PowerShell functions. This tool provides a comprehensive command line environment for managing your VMware vRealize Automation Cloud environment.

Nov 30, 2016
fling logo of ESXi Mac Learning dvFilter

ESXi Mac Learning dvFilter

version 2.0

This ESX extension adds functionality to ESX to support MAC-learning on vswitch ports. For most ESX use cases, MAC learning is not required as ESX knows exactly which MAC address will be used by a VM.

Aug 20, 2015
fling logo of VMware Tools for Nested ESXi

VMware Tools for Nested ESXi

version 1.2

This VIB package provides a VMware Tools service (vmtoolsd) for running inside a nested ESXi virtual machine.

View More