Inventory of every environment
Read-only snapshots through the REST APIs of Citrix DaaS, CVAD 2311 or later, Parallels RAS and Omnissa Horizon; for CVAD 1912 and 2203 the PowerShell Collector or a Citrix Auto Config export. Every object with its properties, the JSON returned by the platform and its dependencies.
Compare, also between vendors
Source and target side by side, or the same environment at two different times to see what drifted. Between vendors the source is first translated into the vocabulary of the target, with notes on what has no equivalent or must be done by hand.
Mappings and naming rules
Zones, hosting connections, catalogs, machines and folders mapped one by one, from CSV or with naming rules previewed before they are applied; target computer accounts checked in Active Directory.
Plans you can approve
Add only, add and update, or mirror: steps ordered by their dependencies, the fields each one changes, a hash that freezes the plan when it is approved. For Citrix also as a PowerShell script or a Terraform configuration.
Controlled run and cutover
A preventive snapshot of the target, one journaled write per step, verification by reading the target again, rollback from the journal. Then the cutover: the delivery groups of the target leave maintenance and those of the source enter it, with fallback.
Reports and checklist
Inventory, comparison, plan and checklist in HTML, Excel, PDF and Word. What no API can write — hosting credentials, provisioned catalogs, gateways and clients — becomes the checklist of the scenario.