Citrix2Horizon
Dashboard
Awaiting your command
-
-
-
-
-
-
-
-
-
-
-
-
| Server Name | Power State | Registration State | Total RAM (GB) | CPU Cores | CPU Logical | Disk Total (GB) | Disk Free (GB) | OS Version | Desktop Group | Specs Source |
|---|
| Application Name | Published Name | Desktop Group | Enabled | Description |
|---|
| Name | Desktop Kind | Session Support | Total Machines | Available | In Use | Total Applications | Restart Schedule | Maintenance Mode | Enabled |
|---|
| Name | Allocation Type | Provisioning Type | Session Support | Total Count | Available | In Use | Persist User Changes |
|---|
| Name | Enabled | Priority | Is Assigned | Description |
|---|
| Role Name | Description | Is Built-In | AD Groups | Users | Scopes |
|---|
Enter values (comma separated) to draw a quick UAG topology.
Upload 2 or more UAG config files to compare them for differences.
| Item | File 1 | File 2 | Priority |
|---|
| Setting | Value | Files |
|---|
| Name | Desktop Kind | Session Support | Total Machines | Available | In Use | Maintenance Mode | Enabled |
|---|
| Name | Desktop Kind | Session Support | Total Machines | Available | In Use | Total Applications | Restart Schedule | Maintenance Mode | Enabled |
|---|
| Cluster Name | VM Name | Snapshot Name | Catalogs Using This Image |
|---|
| Store Name | Base URL | Farm Name | Virtual Path | Details |
|---|
| Application Name | Published Name | Run Path | Arguments | Working Directory | Assigned Users | Assigned Groups | Desktop Group | Enabled |
|---|
First load a master images JSON file from the Master Image Search tab, then select which images to clone.
Load master images from a JSON file created by the discovery script to select which ones to clone.
Loading master images...
Default ON. When ON, cloned VMs power on and run mspatch.ps1 to install updates.
Default OFF. When OFF, no VMware folder changes are made.
Load VMware folder structure from a JSON file created by the VMware folders collection script to enable folder browsing.
Destination folder is configured in LAB007-Config.JSON. Use the Config tab to change folder settings.
Source move folder is configured in LAB007-Config.JSON. Use the Config tab to change folder settings.
Configure and generate a VMware master image discovery script with your specific settings.
Configure in Settings → Configure Audit
Images will be searched using: [Prefix]* pattern. Only the latest version per base name is output (e.g. SHC-M-MAIN-T, SHC-M-MAIN-TV3, SHC-M-MAIN-T-V4 → only SHC-M-MAIN-T-V4).
This script will connect to your specified vCenter server and search for master images matching your criteria.
Select applications from Citrix to generate Horizon commands for adding them to Horizon.
Loading applications...
View monthly Microsoft CVE counts (last 24 months) for major OS families based on MSRC CVRF updates.
| Month | Win10 | Win11 | Server 2016 | Server 2022 | Server 2026 |
|---|---|---|---|---|---|
| Click "Load CVE Summary" to fetch data. | |||||
Generate PowerShell scripts that authenticate and call Horizon REST APIs, then save results to JSON/YAML and print to screen.
Generate a PowerShell script that queries Horizon REST audit events for application launches over a chosen window, then writes a per-app report (total launches and unique users) to Reports\horizon-app-report.json / .html. Targets the Horizon Server REST API 2506 (uses the 2506 filter on type/time).
Window ends at now. Horizon retains audit events for a limited time — if the controller doesn't have data back that far, the report will show what's available.
Generate a PowerShell script that lists RDS farms, counts RDS servers per farm (inventory / monitor fallbacks), estimates connected sessions and unique users from Horizon inventory sessions when available, and reports density (sessions per server and users per server). Writes Reports\horizon-server-load.json and .html.
Enter a user ID (samAccountName, DOMAIN\\user, or email prefix). The generated script uses Horizon External REST GET /external/v1/audit-events or /external/v2/audit-events (not /main/events), plus inventory session APIs for live sessions. It writes Reports\\horizon-user-report.json and .html. Console output shows per-page event counts and running totals; tune $RestTimeoutSec and $HzUserReportDeadline at the top if needed (per-request timeouts on PowerShell 7+).
Run the script from a machine that can reach the controller. Past “time active” is derived from audit logon/logoff-style events when session IDs line up; otherwise see the JSON for the raw matching events.
Use this section to manage cloning of master images. Group names create files named <Group>-Master-Images.json.
Uses the Horizon Admin Image Dates script output (FarmData.html / FarmData.json) to show HZ farms and mapped VMware masters, and to build clone scripts from selected masters.
FarmData.json file produced by the Horizon Admin Image Dates script, then select VMware masters below to build a clone script.
Default ON. When ON, cloned VMs power on and run mspatch.ps1 to install updates.
Default OFF. When OFF, no VMware folder changes are made.
Select a VMware folder for VM placement. Common folder structures are shown below:
Select a folder to move source VMs after cloning:
Upload/store Horizon debug bundles or anonymise a log without leaving this page.
Select a ZIP or text log. Files are stored via the existing /citrix/api/upload-debug endpoint.
Downloads an anonymised copy with “_anon” suffix.