Printix printing is also possible if you use Citrix or Remote Desktop Services (RDS).
- Install Printix Client on the Citrix Servers and install Printix Client on at least one computer at each site/location.
- Add networks to reflect the sites/locations.
- For each print queue in Printix Administrator open the Print queue properties page and check Via the cloud.
- Each user running a terminal session (Citrix session) will Sign in to Printix Client and see all the printers for the site/location.
Alternatively, if you are using “fat” clients:
- Install Printix Client on each client.
- All the local printers will be mapped into the Citrix terminal session.
Deploying images with Printix Client
If you intend to copy an image with an installed Printix Client to another Citrix or RDS server, then you must ensure that no user has signed in to Printix Client.
Each computer with Printix Client is, once a user has signed in, registered in Printix Cloud with a unique ID, and it is also at this time the computer will appear in Printix Administrator. The ID is written in the Windows Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\
printix.net\Printix Client\WS\WSId
If an image is produced after a user has signed in, and subsequently installed on another computer, then there will be an undesired condition where these computers will have the same WSId. This will result in the computers fighting for connection and they will try to update the same computer properties in Printix Cloud. To resolve the issue you need to make an image, where no computer (WSid) has been registered. Before you start to use the new image, you need to delete the computer in Printix Administrator. After a short time, the computers will register and appear in Printix Administrator.
How to produce an image without the trace of previously registered computers (WSid)
- Open Task Manager
- Select the Details tab.
- Select PrintixClient.exe and select End task. Select End process.
- Select PrintixService.exe and select End task. Select End process.
- In Registry Editor browse to:
HKEY_LOCAL_MACHINE\SOFTWARE\
printix.net\Printix Client\
- Delete the Printix Client folders:
- \RT
- \WS
- Verify that these folders are still there:
- \CurrentVersion
- \Printers
- \Tenant
- \Users
- In the Printix Client folder add the DWORD value name StartAsVDI.
The StartAsVDI can take on these Decimal values (hex value in parenthesis):- 0 (0×00000000)
This is the default. Printix Client will update itself automatically. - 1 (0×00000001)
Printix Client will NOT update itself automatically. It will read and write the user’s Printix settings, including access tokens, in the user’s Application Data folder.- The path to the users application folder is based on
%APPDATA%
.
- The path to the users application folder is based on
- 2 (0×00000002)
Printix Client will update itself automatically (Requires Printix Client version 1.3.1010.0 or later). It will read and write the user’s Printix settings, including access tokens, in the user’s Application Data folder.- The path to the users application folder is based on
%APPDATA%
.
- The path to the users application folder is based on
- 999 (0×000003e7)
Printix Client will NOT update itself automatically. It will read and write the user’s Printix settings, including access tokens, in the user’s Application Data folder.- The path to the user’s application folder is based on
%USERPROFILE%
and thenAppData\Roaming
is appended.
- The path to the user’s application folder is based on
- 0 (0×00000000)
- In the Printix Client folder add the DWORD value name useGroupPermissions.
The useGroupPermissions requires Printix Client version 1.3.962.0 or later. It can take on these Decimal values (hex value in parenthesis):- 0 (0×00000000)
This is the default. Printix Client will make all installed print queues available to the signed in user. - 1 (0×00000001)
Printix Client will look at the users’ group membership and only make print queues with Exclusive access available to the signed in user. This is done by setting the security permissions on the print queues accordingly.
- 0 (0×00000000)
- Produce the image.
Citrix Profile Management
To make Printix Client work, you need to modify Windows Registry so user’s Printix settings are included in the Application Data roaming profile.
- Select Windows logo
key + R to open Run.
- Type: regedit, and select OK.
- In Registry Editor browse to:
HKEY_LOCAL_MACHINE\SOFTWARE\
printix.net\Printix Client\ - Add the DWORD value name StartAsVDI and give it the value that match your environment (see above).
How to see the value of APPDATA
- Open a command prompt and type:
echo %APPDATA%
- Normally this will give the result:
C:\Users\ username \AppData\Roaming
Example: C:\Users\John\AppData\Roaming - If the AppData folder is redirected this will give the result:
\\ servername \ folder Redirect$\ username \Application Data
Example: \\myserver.acme.com\myfolderRedirect$\John\Application Data
- Normally this will give the result:
The below is the example of the Printix relevant path and subfolders that must be included in the roaming profile.
- %APPDATA%\printix
Example: \\myserver.acme.com\myfolderRedirect$\John\Application Data\printix
Post your comment on this topic.