Please note:
You can download the required file from the Citrix downloads website by visiting the following link: https://www.citrix.com/downloads/citrix-tools
It's recommended that this tool be run prior to the upgrade to validate Policy compatibility.
Pre-Upgrade Steps:
Post-Upgrade Steps:
GPO Scanner Tool Instructions:
Please Note: The tool can be run on the Desktop Delivery Controller (DDC) or any standalone machine that has the Citrix Policy exported blob.
Download the GPO Scanner tool & extract it to your machine (GPOScanner.exe).
Open the command prompt & browse to the tool location.
To execute the tool on the controller machine
Run the command: GpoScanner.exe.
To execute the tool on a standalone machine
Run the command: GpoScanner.exe “<Citrix GPO Blob path>”
Review the tool output & take appropriate action to rectify the reported errors.
Once corrective actions have been taken, please re-run the tool to confirm the errors have been cleared.
Examples:
Tool executed on the controller:
Tool executed on a standalone machine:
Tool reporting with no errors:
Please note:
You can download the required file from the Citrix downloads website by visiting the following link: https://www.citrix.com/downloads/citrix-tools
Problem Cause:
Additional setting validations were added as part of an update to Citrix DaaS, CVAD 2311, and CVAD 2402 releases.
Settings from previous releases that have invalid entries will fail to pass validation on the data. This causes the policy data processing to abort early. Policies that were already processed are intact, but any policies after the error are removed from the site.
Invalid data may be present in the following:
WebSockets trusted origin server list.
Rendezvous proxy configuration.
List of applications excluded from failure monitoring.
Browser content redirection proxy configuration.
Universal printing optimization defaults.
Allowed URLs to be redirected to VDA.
Allowed URLs to be redirected to Client.
Client USB device optimization rules
User layer repository path
Loss-tolerant mode thresholds
Printer Assignments
Session Printers
Examples of how invalid data may persist in a policy setting:
1. Virtual channel allow list may have the following invalid input:
ABCD,C:\Program.exe
A1
B2
Expected input:
Each line should be in the format: VCNAME,ProgramExecutable.
Hence, here lines A1 and B2 are not allowed with the validation.
2. In the below example, Allow: has been entered as part of the value, which makes it invalid.