Silent Install Switches (v6.8.0 - v6.10.3)

This page describes the command-line parameters that can be used to install the Simplify Suite, ScrewDrivers, and other products in silent mode without a user interface.


Version

This information is for version 6.8.0 or newer versions.

Parameter Groups

Tricerat supports several parameter groups.  The following table shows which parameter groups apply to each product.


Parameter GroupScrewDrivers ClientSimplify SuiteScrewDrivers ServerSimplify Print ServerService Based PrintersCross Platform Gateway Server
BasicYesYesYesYesYesYes
Licensing -YesYes -YesYes
Features -Yes -Yes - -
Database -Yes -YesYesYes
Optional-Yes--- -

Basic Parameters

Applies to: All installers

/exelang <language choice code>    English = 1033, French = 1036, German = 1031, Japanese = 1041 and Spanish = 1034

/exenoui tells the installer not to display any dialogs

/qn is a MSIEXEC command line switch to tell Windows Installer to run silently

APPDIR=<fully qualified path name>  This parameter can be used to override the destination installation folder.  We suggest always adding this parameter!  Ex: APPDIR="C:\Program Files\Tricerat" for all products.

Licensing Parameters

Applies to: Simplify Suite, ScrewDrivers Server, Service Based Printers, and Cross Platform Gateway Server

For a license server:

LICENSE_MODE=LicenseServer

LICENSE_PATH=<port number@FQDN of license server>  Unless there is a specific requirement the port number should be set to 6200.

LICENSE_SERVER_ADDR_PROP=<port number@FQDN of license server>  Unless there is a specific requirement the port number should be set to 6200.

For an activation code:

LICENSE_MODE=LicenseActivate

ACTIVATION_CODE_PROP=<ABCD-1234-EFGH-5678>  The activation code is provided to each customer by Tricerat.

Feature Parameters

Applies to: Simplify Suite and Simplify Print Server 

ADDLOCAL=<comma-delimited list of selected features>  ADDLOCAL=ALL will install all product features.

For Simplify Suite:

  • Required features for all Simplify Suite installations
    • RequiredFilesAndRegistry
    • SimplifySuite – Must be selected when any component of the Simplify Suite is desired for installation
    • Database – Installs the database components, required for all installs
    • SimplifyLicensing – Installs the licensing feature, required for all installs
  • Optional features
    • SimplifyConsole – Installs the management console
    • SimplifyPrinting – Install Simplify Printing
    • SimplifyProfiles – Installs Simplify Profiles
    • SimplifyDesktop – Install Simplify Desktop
    • SimplifyLockdown – Install Simplify Lockdown
    • SimplifyDriverManagement - Install Simplify Driver Management
    • SimplifyDriverManagementConsole - Install Simplify Driver Management Console
      • BonjourPrinterDiscovery - Install Bonjour Printer Discovery
      • Note: Bonjour may already be installed on the destination machine.  If so, this feature can be omitted.  If already installed, selecting this feature simply updates Bonjour.

For Simplify Print Server:

  • Required feature for all Simplify Print Server installations
    • SimplifyPrintServer
  • Optional feature
    • PrintJobReporting – Installs the print job reporting feature.  You must specify Database and Authentication parameters when using this feature

Database Parameters

Applies to: Simplify Suite, Simplify Print Server, Service Based Printers, and Cross Platform Gateway Server

SQLSERVER_SERVER_PROP=<SQL Server name>

SQLSERVER_DATABASE=<SQL Server database name>

For SQL authentication:

SQL_AUTH=UserDefined

SQLSERVER_AUTHENTICATION_USERNAME=<SQL Login ID>, e.g. “sa”

SQLSERVER_AUTHENTICATION_PASSWORD=<SQL password>

For Windows authentication (using static or fixed credentials):

SQL_AUTH=StaticWindowsAuth

SQLSERVER_AUTHENTICATION_USERNAME=<Windows user name>, e.g. “TriceratSimplify” or "myDomain\TriceratSimplify"

SQLSERVER_AUTHENTICATION_PASSWORD=<Windows password> 

TRI_SQLSERVER_AUTH=Yes

For Windows authentication (using credentials of logged-on user):

Applies to: Simplify Suite only

SQL_AUTH=TrustedConnection 

Optional Parameters

Applies to: Simplify Suite only

These optional parameters allow you to customize some Windows Registry values.

Below is a table of optional parameters:


Command Line SpecificationTricerat Windows Registry BranchRegistry ValueValues
OPTION_HANDLE_LOCK_NOTIFICATIONSSOFTWARE\Tricerat\SimplifyHandleLockNotifications0 (disabled, default) or 1 (enabled)
OPTION_MAX_OWNER_GENERATIONSSOFTWARE\Tricerat\SimplifyMaxOwnerGenerations0 (parents) through 4,294,967,295 (all parents, default)
OPTION_PROCESS_GROUPSSOFTWARE\Tricerat\SimplifyProcessGroups0 (disabled) or 1 (enabled, default)
OPTION_PROCESS_GROUPS_AS_SIDSOFTWARE\Tricerat\SimplifyProcessGroupsAsSID0 (disabled, default) or 1 (enabled)
OPTION_PROCESS_SERVER_ASSIGNMENTSSOFTWARE\Tricerat\SimplifyProcessServerAssignments0 (disabled) or 1 (enabled, default)
OPTION_PROCESS_USER_ASSIGNMENTSSOFTWARE\Tricerat\SimplifyProcessUserAssignments0 (disabled) or 1 (enabled, default)
OPTION_SUPPRESS_LICENSE_ERROR_DIALOGSOFTWARE\Tricerat\Simplify LicensingSuppressLicenseErrorDialog0 (disabled, default) or 1 (enabled)
OPTION_UAP_ADVANCED_VIEWSOFTWARE\Tricerat\Simplify\Simplify PrintingAdvancedView0 (disabled, default) or 1 (enabled)
OPTION_CLEAR_PER_USER_DEV_MODESOFTWARE\Tricerat\Simplify\Simplify Printing\ScrewDrivers Server v6ClearPerUserDevMode0 (disabled, default) or 1 (enabled)


Optional Parameter Usage:


OPTION_HANDLE_LOCK_NOTIFICATIONS

This option affects the behavior of lock/unlock message handling in the Simplify Notification Service.

If not specified, the default value is 0 (disabled) and lock/unlock messages are ignored.

If this optional value is specified as 1 (enabled), lock/unlock messages are processed as disconnect/reconnect messages.


OPTION_MAX_OWNER_GENERATIONS

This option affects the behavior of assignment logic during Active Directory (AD) processing.

If not specified, the default value is 4,294,967,295 (0xFFFFFFFF) and all parents are processed.

If this optional value is specified, the number of parent owner objects processed during printer assignment is limited to the value specified.  This can reduce the length of time needed to complete assignment processing.


OPTION_PROCESS_GROUPS

This option affects the behavior of logic during Active Directory (AD) processing.

If not specified, the default value is 1 (enabled).  The default behavior in assignment logic is to interrogate Active Directory (AD) groups.  This includes both local groups and normal groups.

If this optional value is specified as 0 (disabled), AD group processing is suppressed.  This can reduce the length of time needed to complete assignment processing.


OPTION_PROCESS_GROUPS_AS_SID

This option affects the behavior of assignment logic.

If not specified, the default value is 0 (disabled).  The default behavior in assignment logic is to interrogate Active Directory (AD) groups using a universal identifier.

If this optional value is specified as 1 (enabled), AD groups are interrogated using an internal Windows identifier (SID).  This can reduce the length of time needed to complete assignment processing.


OPTION_PROCESS_SERVER_ASSIGNMENTS

This option affects the behavior of assignment logic.

If not specified, the default value is 1 (enabled).  The default behavior in assignment logic is to include assignments made to the server name.

If this optional value is specified as 0 (disabled), server name processing is suppressed.  This can reduce the length of time needed to complete assignment processing.


OPTION_PROCESS_USER_ASSIGNMENTS

This option affects the behavior of assignment logic.

If not specified, the default value is 1 (enabled).  The default behavior in assignment logic is to include assignments made to the user.

If this optional value is specified as 0 (disable), user processing is suppressed.  This can reduce the length of time needed to complete assignment processing.


OPTION_SUPPRESS_LICENSE_ERROR_DIALOG

This option affects the behavior of message dialogs presented during license processing.

If not specified, the default value is 0 (disabled).  The default behavior is for a message dialog to be displayed to each end user if a valid license cannot be acquired or if a grace period license is issued.

If this optional value is specified as 1 (enabled), no message dialog is displayed to end users even if a valid licensee cannot be acquired although the license message is logged.  Suppressing the display of license message dialogs can reduce confusion for end users not familiar with Tricerat software.


OPTION_UAP_ADVANCED_VIEW

Note

This option is only valid when installing version 6.10.2 or earlier.

This option affects the view type of the User Assigned Printers (UAP) console.

If not specified, the default value is 0 (disabled).  The behavior is for the UAP to initially display a simple view.  Users can switch to Advanced View mode if they prefer.  The setting will then be stored under the HKCU hive for the next launch of the UAP.

If this optional value is specified as 1 (enabled), the UAP console always starts in Advanced View mode unless overridden by a HKCU user setting.


OPTION_CLEAR_PER_USER_DEV_MODE

This option affects the persistence of per-user printer defaults across logon sessions.

If not specified, the default value is 1 (enabled).  The default behavior is that per-user printer defaults will be cleared when a user logs on to.

If this optional value is specified as 0 (disabled), per-user printer defaults are retained across logon sessions.  This can be useful when some users employ a printer configuration value that is not the configured manufacturer default.

Simplify Suite Example

In this example, we are installing the Simplify Printing product to the T:\Program Files\Tricerat folder.  We are using a license server and connecting to the database using SQL authentication.  It also specifies an optional parameter to set the UAP to advanced view mode.

SimplifySuite_6.8.0.17512_x64.exe /exelang 1033 /exenoui /qn APPDIR="T:\Program Files\Tricerat" LICENSE_MODE=LicenseServer LICENSE_PATH=6200@LicenseServer.tricerat.com LICENSE_SERVER_ADDR_PROP=6200@LicenseServer.tricerat.com ADDLOCAL=RequiredFilesAndRegistry,SimplifySuite,Database,SimplifyLicensing,SimplifyPrinting SQLSERVER_SERVER_PROP=TriceratSqlServer SQLSERVER_DATABASE=Simplify SQL_AUTH=UserDefined SQLSERVER_AUTHENTICATION_USERNAME=sa SQLSERVER_AUTHENTICATION_PASSWORD=sapwd OPTION_UAP_ADVANCED_VIEW=1

ScrewDrivers Client Examples

ScrewDriversClient_6.8.0.17512_x64.exe /exelang 1033 /exenoui /qn APPDIR="C:\Program Files\Tricerat"
or
msiexec.exe /i ScrewDriversClient_6.8.0.17512_x64.msi /qn /l*vx ScrewDriversMSI.log APPDIR="C:\Program Files\Tricerat"