This article provides a brief overview of the options available for setting a default printer within XenApp sessions.
The standard behavior with XenApp is to autocreate all client-defined printers and set the default printer within the session to the autocreated one representing the default printer on the client machine. Other options exist, however, for setting the default printer to something other than the default on the clients, the options involve the use of the session printers policy in the management console.
Regardless of whether you plan to assign network session printers to users with this policy, it might be enabled as a means of setting the default printer. When used with network printers, one of the assigned printers might be set as the default for users in their sessions. Alternatively, the option “Do not adjust the user’s default printer” might also be selected. This option is typically used when setting a default printer to a persistent local or network printer with a session (one that is not managed by Citrix). It can also be used when running scripts to set a default printer.
Note: If using the Citrix Universal Printer as explained in CTX106812 - How to Auto-Create the Generic Citrix Universal Printer in User Sessions, there is no direct way of setting it as the default printer within sessions unless it is the only printer available to users within their session or a custom script is used.