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
Profile Management Configuration Check Tool (UPMConfigCheck)
Created Date: February 27, 2012
Updated Date: August 23, 2023
Description
UPMConfigCheck is a PowerShell script that examines a live profile management system and determines whether it is configured optimally.
Prerequisites
UPMConfigCheck requires PowerShell 2. UPMConfigCheck is designed to run on the Citrix Virtual Apps and Desktops (formerly XenApp servers and on XenDesktop) virtual desktops with Profile Management installed. Supported operating systems are the same as for Profile Management.
For System Requirements, refer to https://docs.citrix.com/en-us/profile-management/current-release/system-requirements
Installing UPMConfigCheck
The UPMConfigCheck tool is supplied in a zipped archive. Extract the contents of the file to a temporary folder on the machine under test.
Use Cases for UPMConfigCheck
UPMConfigCheck is designed to verify that Profile Management has been configured optimally for the environment in which it runs, taking into account:
Updates (November 2018)
Updates (December 2013)
Updates (December 2012)
Updates (Aug 2012)
For an explanation on how all of these factors influence the Profile Management configuration, see the Citrix Documentation topic Deciding on a Configuration.
UPMConfigCheck is intended to be used to help identify or solve problems and optimize configurations:
Important:
This tool is being released to customers on an “AS IS” basis. No support is implied, and customers are referred to the documentation Deciding on a Configuration to inform themselves on the suggestions made by the tool, and to decide for themselves whether the tool’s suggestions are appropriate for their own environment.
Support for Profile Management remains a part of your normal support contract. Nevertheless, your support representative might ask you to run this tool as part of the normal diagnostics gathering procedure.
Using UPMConfigCheck
Note 1: UPMConfigCheck does not require any special permissions to run.
Note 2: UPMConfigCheck does not make any changes to the file system or the registry.
Unless otherwise directed, run UPMConfigCheck when logging on as a normal user to a physical or virtual machine in the target OU.
Understanding and Processing UPMConfigCheck Output
Non-optimal settings now are grouped and shown as warnings and errors such as:
************************************Errors******************************************************
Profile Management Log Settings
*** Error: PathToLogFile \\MyTestPath is not accessible. Reason: Log file path should be accessible so that log files can be saved.
************************************Warnings****************************************************
Profile Management Basic Settings
*** Warning: ProcessAdmins actual/effective setting (Disabled) does not match preferred setting (Enabled) Reason: ProcessAdmins should be enabled in desktop OS environments, where the end user also has the needs to administer the machine. ProcessAdmins is not recommended in server OS environments.
Profile Management Advanced Settings
*** Warning: ProcessCookieFiles actual/effective setting (Disabled) does not match preferred setting (Enabled) Reason: Citrix recommends to configure this setting to prevent cookie bloat.
*** Warning: OutlookSearchRoamingEnabled actual/effective setting (Disabled) does not match preferred setting (Enabled) Reason: Enable search index roaming for Outlook feature is recommended to be enabled to improve the user experience when searching mail in Microsoft Outlook. If enabled, the user-specific Microsoft Outlook offline folder file (*.ost) and Microsoft search database are roamed along with the user profile.
FolderRedirection
*** Consider redirecting local folder (C:\Users\Administrator\Music, C:\Users\Administrator\Pictures, C:\Users\Administrator\Videos, C:\Users\Administrator\Documents, C:\Users\Administrator\Downloads, ) to a network share
Press any key to continue...
Profile Management Basic Settings, Profile Management Advanced Settings, FolderRedirection are the categories while the warnings and errors start with three asteroids.
If you have been asked by Citrix Technical Support to run the tool and collect diagnostics from it, you should export the output to a file.
PS > .\UpmConfigCheck.ps1 > diagnostics.txt
To gather the information about configuration in CSV format, run the utility with the -WriteCsvFiles command line switch.
PS > .\UpmConfigCheck.ps1 -WriteCsvFiles
Then send the resultant files (diagnostics.txt, UPMEnvironmentSummary.csv and UPMPolicySummary.csv) as directed by your Citrix contact.
Removing UPMConfigCheck
To remove the tool from a computer, delete the UPMConfigCheck.ps1 script from the temporary folder created earlier.
Known Issues with UPMConfigCheck
None
Feedback / Contact Information
Feedback on the tool is welcome and can be provided via the Profile Management Forum.
Disclaimer
These software applications are provided to you as is with no representations, warranties or conditions of any kind. You may use and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that (a) the software application may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the software application fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the software application. In no event should the code be used to support of ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SOFTWARE APPLICATION, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the code.
The above mentioned sample code is provided to you as is with no representations, warranties or conditions of any kind. You may use, modify and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that (a) the sample code may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the sample code fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the sample code. In no event should the code be used to support of ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SAMPLE CODE, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Although the copyright in the code belongs to Citrix, any distribution of the code should include only your own standard copyright attribution, and not that of Citrix. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the code.
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