Where to download ?
Certain legacy Citrix tools are now available on request only. Please submit the request here - https://forms.gle/obA39PEz5qpDiSPq8
Once we verify your request, we will provide access to the download location.
The Citrix UPS Print Driver Certification Tool can be used to test the compatibility of a print driver with the Citrix Universal Print Server. The tool checks for compatibility by using the print driver to simulate load, allowing a network administrator or print driver manufacturer to determine the following:
Format - EMF/RAW/XPS |
Summary Test Results |
API Success Rate |
---|---|---|
CreatedJobs SubmittedJobs BytesTransferred BytesCompleted MaximumPrintingTime MinimumPrintingTime
|
HandleCount ThreadCount PrivateBytes ExceptionCount CreatedJobs SubmittedJobs TotalCompressionSavings MaximumPrintingTime MinimumPrintingTime |
EnumPrinters OpenPrinter DocumentProperties GetPrinter EnumDrivers StartDocPrinter WritePrinter EndDocPrinter ClosePrinter |
To install Citrix UPS Print Driver Certification Tool, create a folder with read and execute rights for everyone. For Example: C:\Users\Public\. Download UPSCertTools.zip and extract its contents to a temporary location. If using Citrix Universal Print Server 7.8, copy UpsCertTool.exe from “v1.1 For Citrix Universal Print Server 7.8” folder to the newly created folder. If using Citrix Universal Print Server 7.6, copy UpsCertTool.exe from “v1.0 For Citrix Universal Print Server 7.6.2” folder to the newly created folder. Once the executable has been copied, double click it to run the tool and extract its related files.
Steps to run a test and view results:
To upload the results to Citrix Insight Services, click on Upload and provide the necessary login information.
1. Configure Test Users
3. After configuring the tool, click Start, tool will begin to display progress information in the test status section.
4. Once the test has completed, the tool will display pass or fail results in the test status section. To view a summary a summary of the test results, click on Details.
Pass Criteria
Fail Criteria
The following tables document the various fields in the test results XML file.
<SystemInformation> section
XML Element Name |
Description |
---|---|
OSName |
Operating system name |
OSVersion |
Operating system version number |
OSManufacturer |
Operating system manufacturer name |
SystemManufacturer |
System manufacturer |
SystemModel |
System model |
SystemType |
System type |
TotalPhysicalMemory |
Total physical memory |
AvailablePhysicalMemory |
Available physical memory |
VirtualMemoryMaxSize |
Total amount of virtual memory in the system. |
VirtualMemoryAvailable |
Amount of unused virtual memory in the system. |
VirtualMemoryInUse |
Amount of used virtual memory in the system. |
Time |
Time of test (format: HH:mm:ss AM/PM) |
Date |
Date of test (format: MM/dd/yy) |
TZOffSet |
Time zone offset relative to UTC |
Date |
Date of test |
The following tables document the various fields in the test results XML file.
<SystemInformation> section
<TestParameters> section
XML Element Name |
Description |
---|---|
UPSVersion |
Universal Print Server product version number |
UPSCertToolVersion |
UPSCertTool.exe file version number |
UserNameSuffixStart |
Numeric suffix of the first test user account name |
UserNameSuffixEnd |
Numeric suffix of the last test user account name |
PrinterModel |
Printer name |
PrinterDriverVersion |
Printer driver version |
TestsPerUser |
Number of tests per user |
PrintJobsPerMinute |
Number of print jobs submitted per minute |
<TestResults> section
XML Element Name |
Description |
---|---|
Result |
Test result (Pass or Fail) |
Printer section
<Printer> Attributes
XML Attribute Name |
Description |
---|---|
Model |
Printer name |
Printer>Counters section
<Counters> Attributes
These are the XML attributes of the <Counters> element.
XML Attribute Name |
Description |
---|---|
Type |
Type of performance counters (EMF, XPS, RAW or Summary) |
<Counters> Elements
Each <Counters> element contains the performance counters pertaining to a particular print job format when the Type attribute of the <Counters> element is EMF, XPS or RAW.
XML Element Name |
Description |
---|---|
CreatedJobs |
Total print jobs created by the UPS with this format. |
SubmittedJobs |
Total print jobs submitted to the UPS with this format. |
BytesTransferred |
Total bytes transferred while processing a print job of this format. |
BytesSubmitted |
Total bytes submitted while processing a print job of this format. |
MaximumPrintingTime |
Maximum amount of time taken to process a print job of this format. |
MinimumPrintingTime |
Minimum amount of time taken to process a print job of this format. |
Each <Counters> element contains the summary performance counters when the Type attribute of the <Counters> element is Summary.
XML Element Name |
Description |
---|---|
HandleCount |
Handle Count performance counter of the Universal Printing Service at the end of the test. |
ThreadCount |
Thread Count performance counter of the Universal Printing Service at the end of the test. |
PrivateBytes |
Private Bytes performance counter of the Universal Printing Service at the end of the test. |
ExceptionCount |
Number of exceptions that were detected during the test. |
CreatedJobs |
Total print jobs created by the UPS (all formats). |
SubmittedJobs |
Total print jobs submitted to the UPS (all formats). |
TotalCompressionSavings |
Total compression savings of all print jobs (all formats). |
MaximumPrintingTime |
Maximum amount of time taken to process a print job (all formats). |
MinimumPrintingTime |
Minimum amount of time taken to process a print job (all formats). |
Printer>Baseline section
XML Element Name |
Description |
---|---|
HandleCount |
Handle Count performance counter of the Universal Printing Service at the start of the test. |
ThreadCount |
Thread Count performance counter of the Universal Printing Service at the start of the test. |
PrivateBytes |
Private Bytes performance counter of the Universal Printing Service at the start of the test. |
<APIPassedRate> section
XML Element Name |
Description |
---|---|
EnumPrinters |
Success rate of EnumPrinters API. |
OpenPrinter |
Success rate of OpenPrinter API. |
DocumentProperties |
Success rate of DocumentProperties API. |
GetPrinter |
Success rate of GetPrinter API. |
EnumDrivers |
Success rate of EnumDrivers API. |
StartDocPrinter |
Success rate of StartDocPrinter API. |
WritePrinter |
Success rate of WritePrinter API. |
EndDocPrinter |
Success rate of EndDocPrinter API. |
ClosePrinter |
Success rate of ClosePrinter API. |
The following table describes the various failure scenarios detected by the tool and the recommended corrective actions.
Number |
Failure Type |
Description |
Possible corrective action |
---|---|---|---|
1 |
Exceptions Detected |
The exception counter will show a value. | Check the C:\ProgramData\Citrix\CIS\Reports (v1.0) or C:\ProgramData\Citrix\CDF\Reports (v1.1) folder for process dump files. Use any process dump files found to debug the problem. |
2 |
SubmittedJobs |
The submitted jobs counter does not match created jobs. |
Check to see if a new version of the print driver is available and resolves the issue. |
3 |
API Success Rate |
API success rate is less than 95%. |
Check to see if a new version of the print driver is available and resolves the issue. |
4. |
Unable to connect to Citrix Universal Print Server |
The Tool is unable to connect to the Citrix Universal Print Server. | Verify that the Citrix Universal Printing and Citrix XTE Server services are started or that the HTTP or SOAP Ports on Citrix Universal Print Server are set to defaults. Using ports other than defaults is not supported by the Tool. |
5. | Tool becomes unresponsive | The Tool reports login failures and becomes unresponsive. | If 25 or more print drivers are tested consecutively, the Tool might become unresponsive. To correct the condition, restart the Citrix Universal Print Server. |
6. | Tools behaves erratically | The Tool hangs or behaves erratically. | Make sure the correct version of the Tool is being used. Citrix Universal Print Server 7.8 requires UPSCertTool v1.1 and Citrix Universal Print Server 7.6.2 requires UPSCertTool v1.0. |
7. | Tool produces no results or partial results | The Tool’s details page or report will contain no results or partial results. | Two possible causes: 1) Citrix Universal Print Server and Citrix UPS Print Driver Certification Tool do not support Type 4 – User Mode print drivers. 2) After installing Citrix Universal Print Server, the server was not restarted. |
To uninstall the Citrix UPS Print Driver Certification Tool, confirm the tool is not running and delete the folder containing UpsCertTool.exe and its related files.
Where to download ?
Certain legacy Citrix tools are now available on request only. Please submit the request here - https://forms.gle/obA39PEz5qpDiSPq8
Once we verify your request, we will provide access to the download location.