ScrewDrivers Essentials - The Core for printing over RDP, ICA or PCoIP

ScrewDrivers Essentials - The Core for printing over RDP, ICA or PCoIP

As the name implies this is the entry level product which covers the traditional printing to client printers, aka traditional ScrewDrivers. The product includes a server and client component and allows for printing from your session host over your connection protocol (RDP, ICA or PCoIP).

From version 7 this also includes the universal scanning product previously named Simplify Scanning, which solves your remote scanning driver problems.

The above picture shows the architecture of the product with a printer/scanner configured and the connection to the session agent where the universal printer/scanner is built at login.


Features of ScrewDrivers Essentials

This is a very powerful entry product, if you need to print to locally configured printers from a session running over RDP, ICA or PCoIP this is most likely a good choice. With the release of v7 client printing is also supported to Linux devices (open RDP).

To get started you will only need a client and the remote server, so no extra infrastructure is required.

By installing the server side and client component on your remote server and client you are good to go. When you login to your remote session the server component will detect that the client is installed. The client will then send the different printer properties available on the locally installed driver and the server side universal driver will build the printer(s) based on this information. This will give you printers in your session with a similar name to the one locally installed, with all the printer settings you are used to see locally.

Benefits of ScrewDrivers Essentials

  • No more printer driver testing, support any printer of your choice.
  • TMF format ensures proper output as it is a page description language that was built from the ground to cater for printing needs.
  • Print job streaming allows for faster print outs, printing will start when first page has been transferred.
  • Print job compression allows for printing over slow connections.
  • Font embedding ensures correct output.
  • No additional firewalls etc is needed as print job is sent within virtual channels inside of the communication protocol of choice.
  • Clients for Windows, Linux and MacOSX are available.
  • Supports any remote desktop platform using RDP, ICA or PCoIP. This is very good if you are running a mix of remote desktop platforms. It also means that you can run different versions of ie Citrix as the universal printing is not tied to the product client version.
  • Speeds up your login time as there are only 1 driver to be loaded at the session side, so the driver is in fact loaded already at login and the settings are transferred in milliseconds.
  • Allows for custom printer naming, that gives a printer a static name. For example the printer could be named "office printer user 1"

    This is a common requirement with applications that saves printer names as part of the application configuration.

  • Flexible default printer settings to match any requirement.
  • Allow for different default printer in session than locally, very useful if you have users that only use certain apps in the remote environment.
  • Automatic Client Updates
  • Works with Windows Virtual Desktop Remote Desktop Client (you will need Enterprise version to support the wvd web client)

ScrewDrivers Essentials - Configuration Overview

This article will cover configuration of ScrewDrivers Essentials which is the entry product of ScrewDrivers 7.


ScrewDrivers Essentials architecture is very simple with no more than 3 components.

  • Licenser Server
  • ScrewDrivers Essentials Server
  • ScrewDrivers Client 

License Server

The license server is the same for all versions of ScrewDrivers and is installed on a Windows Server, and will handle licensing requests from the ScrewDrivers Essentials Server.

Each license server can handle 1 license key per product version. In picture below you can see that 1 single server hosts 2 different license types.

When the license subscription contract is renewed you simply click on the renew button next to your license, and the expiration date will change.

If you need to move your license to a different license server you have to deactivate the license on your server to activate it on the new server.


Essentials Server Configuration

All configuration of ScrewDrivers Essentials is stored in the registry of the server side component, this could be a Terminal Server, Citrix Server, Windows Virtual Desktop or other VDI server that the user is connecting to.

The advantage of this is that there are few things that could go wrong as the registry on the server should be available at all times.

As a disadvantage it means that the settings applied, are applied for all users that have the client component installed and connect to the server.


General Configuration - Server Side

After installing ScrewDrivers Essentials on your session host (RDS/Citrix/VDI etc) you will have ScrewDrivers Endpoint in your start menu.

This will open the configuration for the server component, all settings here are server wide. If you need granularity in your assignment, you should look at ScrewDrivers Pro or Enterprise Edition.

Most settings are self-explanatory but below the image there are some pointers.


General Config - Printer Creation

These settings are similar to what you have in RDS printer creation settings, but it is totally separate. In fact you can run ScrewDrivers side-by-side other solutions.

To not cause confusion for your users, we recommend that you disable other print solutions when using ScrewDrivers.

The "add client´s first x printers option allows for adding a certain number of printers from the client. The printers will be added in alphabetical order, unless override is made on client.

Usually we recommend to use "Add All Client Printers" or "Add Only the Clients default Printer". If you haver printer drivers that you do not wish to add, you can block certain drivers on the denial setting.


General Config - Extended Settings

These settings can usually be left as they are for most configurations but may need some tweaking.

- Set default printer as default is a common setting. If you have network printers added with GPO that is set as default, you need to turn this off to have the network printer as default.

- Allow default printers spoofing. This allows you to have a different default printer in the session than you have locally. The printer that will be default is set on each client, and the server setting allows this feature to be used.

- Recapture default printer. This will check the default printer setting after x seconds, normally this is needed if you have a GPO or script changing the default printer. Or you could be running a other universal print product (Easy Print or Citrix UPD) that will create their printers and set the default printers slower than ScrewDrivers. This will ensure the ScrewDrivers printer to be set as default.

- Monitor default printer. These 3 settings allow for changing default printer or adding/removing printer during a session without having to logout/login again.

- Delete printers on session disconect, add on reconnect. This should normally be enabled, so that printers are added on reconnect from the same or different client.


Printer Configuration - Naming

This is an important part of the configuration for most installations. As the name implies it controls the naming of your users printer in their session.



There are 4 preset configurations available made up by 3 components:

Printer Name = The actual printer name on client

MACHINE = Client Name

SESSION = Session ID

You may also select "custom" and specify your name as you need it to be. This is normally needed if you have an application that will store the printer name between sessions.

Note that Names without "Session" IS SUPPORTED, but you need to be aware that the name needs to be unique on the server.

Usually this means that you will select "Custom" and specify "Printer" - "Machine" or similar. Giving the printer the same name from that specific client at each login (client name should be unique). 

If you need to be able to have printers shared between users (the same printer name for many users) you can look at ScrewDrivers Pro that allows for this using print servers.


Printer Configuration - Extended, Action and Export Options

When using ScrewDrivers printers there are some additional features that can be used when needed. These features can be configured from the following configuration pages.



Print Job Settings 

This allows you to enable the use of Seconf Print Dialog, that is useful if you need to use features that are not detected and presented on the universal printer (As an example stapling).

NOTE The use of Second Print Dialog can also be controlled on the client side, on a per printer basis.

All settings can be enabled on the button to the left, and then preset using the options to the right. The options include:

Deny = Do not use

Force = Enable and do not allow user to change

Suggest = Enable but allow user to change

Print Job Rendering

This should only be used when troubleshooting, print jobs should be printed correctly without changing these settings. 

If you experience output issues, please contact support to look into the cause of the issue so that a fix may be developed.



The Action configuration can be used to run commands at the time of print or export. This can be used for starting workflows.

Most commonly the configuration is hidden for users.



 It is possible to generate a PDF file instead of print out to paper, this file can be saved on server or client side of the connection.

The PDF file is not in a searchable format so depending on your needs it may be better to use a PDF printer made for the purpose.


ScrewDrivers Spool and Print Options

These settings control the print driver "advanced" features that can be seen on the advanced tab for the printer properties.

These settings can usually be left as they are unless directed by support to do otherwise.


ScrewDrivers Denial Settings

General Settings

These settings allow you to control if local and network printers should be created on the session host at login.

Local printers = local ports including TCP/IP printers

Network printers = Printers that print to a \\server\printer port

Drivers Settings

If you do not want to add certain printers to the session, you can deny them here using the name of the driver (not the printer name)


Licensing Configuration

This configuration controls where the session host gets their ScrewDriver license. In this case it is pointing to a license server where the license pool is installed.

It is also possible to have a license that is node locked



When troubleshooting the use of logs may be of need as directed by Tricerat Support, this is where you enable/disable the creation of log files.

NOTE that logging can slow down your server and should not be enabled unless directed by support.


About ScrewDrivers

This will show you what version you have installed on your server

Item ID:
Screwdrivers Essentials V7 - CC User Subscription 1 Year

Produced by: Wikinggruppen

The product has been added to your cart