• Microsoft .NET Framework 4.7.2 needs to be installed before the silent installation.

  • Visual C++ Redistributable for Visual Studio 2015 Update 3 needs to be installed before the silent installation.

To silently install the application, download the latest available version of the .msi installation file from the MyQ Community portal, and run the following command as an administrator on the Windows command line:

msiexec /I *InstallationFile* /log "install_spslog.log" /qn *PARAMETERS*

The msiexec /I command executes the msi installer.

*InstallationFile* is the name of the installation file (for example MyQ Smart Print Services 8.2.msi).

The /log command creates a log of the installation.

*PARAMETERS* is a string consisting of the following parameters (in case you do not include a parameter in the command, its default value is used for the installation).

Example of the silent installation command:

msiexec /I MyQ Smart Print Services 8.2.msi /log "install_spslog.log" /qn SERVERADDRESS="myqhostname" SERVERPORT=8090 SERVERLPRPORT=515 CLIENTSPOOLING=0 LPMENABLED=1 LPMPORTS="USB" APPENDDOMAIN =0 FALLBACKPRINTING=1 FALLBACKPRINTERADDRESS="fallbackprinteripaddress" FALLBACKPRINTERPORT=9100 FALLBACKPRINTERPROTOCOL="RAW"

If you update a parameter after the installation, add REINSTALL=ALL to the command line.

Common parameters

  • APPDIR: Use this parameter to change the folder where the application is installed (the default value is C:\Program Files\MyQ\Smart Print Services).

  • SERVERADDRESS: MyQ Server's IP address or hostname (the default value is “localhost”).

  • SERVERPORT: MyQ server's HTTPS port. You need to use the port for secure (SSL) connection (the default value is 8090).

  • SERVERLPRPORT: The port number on which LPR jobs are sent to MyQ (the default value is 515).

Parameters per feature

Secure printing

  • CLIENTSPOOLING: 0 = Enabled, 1 = Disabled (the default value is 0).

Automatically switch between multiple servers

  • ALTERSERVER: Set to 1 to enable automatic switch between multiple servers.

  • CSVSERVERTABLEINFO: File path where the information about sub networks can be found.

Local print monitoring

  • LPMENABLED: Local Print Monitoring; 0 = Disabled, 1 = Enabled (the default value is 0).

  • LPMPORTS: Enter the names of the ports that you want to monitor. You can use a substring to monitor all local ports whose names contain the string, such as USB for the ports USB1, USB2 etc. If you leave this setting empty, all local ports are monitored.

  • LPMJOBPARSERENABLED : Configure if the job will be parsed (using MAKO) before it will be sent to the server. 0 = Disabled, 1 = Enabled (the default value is 1 - Mako parser is enabled).

Client spooling

  • CLIENTSPOOLING: 0 = Disabled, 1 = Enabled (the default value is 0).

  • MAXJOBFOLDERSIZE: This is the limit (in MB) of the local storage for the Client Spooling feature. After the maximum size of job folder is reached, jobs will be deleted starting from the oldest one, until the size of all stored jobs is below the limit (the default value is 1000).

  • JOBEXPIRATION: The spooled job is stored only for the duration of this period. The period is set in days (the default value is 7).

  • HEARTBEATTIMEOUT: Sets how many seconds SPS will wait until it informs MyQ that the job has been printed. This only affects the Client Spooling configuration.

  • CSJOBPARSERENABLED : Configure if the job will be parsed (using MAKO) before it will be sent to the server. 0 = Disabled, 1 = Enabled (the default value is 1 - Mako parser is enabled).

Append domain name to username

  • APPENDDOMAIN: 0 = Disabled, 1 = Enabled (the default value is 0). When this option is enabled, the jobs sent to the MyQ server are spooled as follows: username@computerdomain (eliot.kate@companyx.com instead of eliot.kate). Use it only if you need the information about the computer's domain included in the job sender's name.

Fallback printing

Parse and account the job to the server after was sent to Fallback printer

  • FBJOBACCOUNTING - Enable accounting of print jobs sent to the fallback printer. 0 = Disabled, 1 = Enabled (the default value is 0).

  • FBJOBPARSER - Enable Job parser for print jobs sent to the fallback printer. 0 = Disabled, 1 = Enabled (the default value is 1).

Set fallback printer IP address

  • FALLBACKPRINTING: Fallback printing; 0 = Disabled, 1 = Enabled (the default value is 0).

  • FALLBACKPRINTERADDRESS : Enter the IP address of the backup printing device that you want to use for the fallback printing (the default value is an empty string).

Show popup to select fallback printer from the list of last used devices

  • FALLBACKPRINTING: Fallback printing; 0 = Disabled, 1 = Enabled (the default value is 0).

  • LASTNPRINTERUSED: Number of printers listed in the fallback printer selection list; the recommended number to set is 5, the maximum recommended number is 20.

Show popup to type fallback printer IP address

  • FALLBACKPRINTING: Fallback printing; 0 = Disabled, 1 = Enabled (the default value is 0).

  • ALTERFALLBACKPRINT: Enables pop-up windows for alternative printers. 1 = Enabled.

Port configuration

  • FALLBACKPRINTERPROTOCOL: Select one of the following printer protocols (the default value is “RAW”).

    • “RAW” (default port: 9100): Basic printing protocol; no extra information is required.

    • “IPP” (default port: 631): Internet Printing Protocol, no port is used (or needed); all the information is inside the printer address.

    • “IPPS” (default port: 443): Secure version of the IPP.

    • “LPR” (default port: 515): Line Printer Remote protocol; it requires setting the queue's name where the jobs will be sent to.

      • FALLBACKPRINTERQUEUE: Enter the name of the Queue where jobs will be sent if the LPR protocol is used (the default value is an empty string).

  • FALLBACKPRINTERPORT: Set the port number according to the selected printing protocol (the default value is 9100).
    If you want to use the Client spooling feature on Kyocera devices, select one of the following options:

    • 10010: Client spooling port for direct print. The job is automatically printed after it is received by the printing device.

    • 10011: Client spooling port for secured hold print. The job is spooled by the printing device and waits there until the user logs in and releases it. It is not possible to release this job on any other printing device.

    • 10012: Client spooling port for pull-print. The job is spooled by the printing device. Once the user logs on any of the devices connected to the same subnet, information about this job is provided and the job is displayed in the list of the available jobs and can be released there.

    • 10013: Client spooling port for delegated print. It works the same as Client spooling pull-print, except that the job can be released by delegates of the sending user.