Silent Install Switches (v6.7.0)
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.7.0.
Parameter Groups
Tricerat supports several parameter groups. The following table shows which parameter groups apply to each product.
Parameter Group | ScrewDrivers Client | Simplify Suite | ScrewDrivers Server | Simplify Print Server | Service Based Printers | Cross Platform Gateway Server |
---|---|---|---|---|---|---|
Basic | Yes | Yes | Yes | Yes | Yes | Yes |
Licensing | - | Yes | Yes | - | Yes | Yes |
Features | - | Yes | - | Yes | - | - |
Database | - | Yes | - | Yes | Yes | Yes |
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
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:
SQLSERVER_AUTHENTICATION_PROP=UserDefined
SQLSERVER_AUTHENTICATION_USERNAME=<SQL Login ID>, e.g. “sa”
SQLSERVER_AUTHENTICATION_PASSWORD=<SQL password>
For Windows authentication (using static or fixed credentials):
SQLSERVER_AUTHENTICATION_PROP=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
SQLSERVER_AUTHENTICATION_PROP=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 Specification | Tricerat Windows Registry Branch | Registry Value | Values |
---|---|---|---|
OPTION_HANDLE_LOCK_NOTIFICATIONS | SOFTWARE\Tricerat\Simplify | HandleLockNotifications | 0 (disabled) or 1 (enabled, default) |
OPTION_MAX_OWNER_GENERATIONS | SOFTWARE\Tricerat\Simplify | MaxOwnerGenerations | 0 (parents) through 4,294,967,295 (all parents, default) |
OPTION_PROCESS_GROUPS | SOFTWARE\Tricerat\Simplify | ProcessGroups | 0 (disabled) or 1 (enabled, default) |
OPTION_PROCESS_GROUPS_AS_SID | SOFTWARE\Tricerat\Simplify | ProcessGroupsAsSID | 0 (disabled, default) or 1 (enabled) |
OPTION_PROCESS_SERVER_ASSIGNMENTS | SOFTWARE\Tricerat\Simplify | ProcessServerAssignments | 0 (disabled) or 1 (enabled, default) |
OPTION_PROCESS_USER_ASSIGNMENTS | SOFTWARE\Tricerat\Simplify | ProcessUserAssignments | 0 (disabled) or 1 (enabled, default) |
OPTION_SUPPRESS_LICENSE_ERROR_DIALOG | SOFTWARE\Tricerat\Simplify\Simplify Licensing | SuppressLicenseErrorDialog | 0 (disabled, default) or 1 (enabled) |
OPTION_UAP_ADVANCED_VIEW | SOFTWARE\Tricerat\Simplify\Simplify Printing | AdvancedView | 0 (disabled, default) or 1 (enabled) |
OPTION_CLEAR_PER_USER_DEV_MODE | SOFTWARE\Tricerat\Simplify\Simplify Printing\ScrewDrivers Server v6 | ClearPerUserDevMode | 0 (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 1 (enabled) and lock/unlock messages are processed as disconnect/reconnect messages.
If this optional value is specified as 0 (disabled), lock/unlock messages are ignored.
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
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.7.0.17462_x64.exe /exelang 1033 /exenoui /qn APPDIR="T:\Program Files\Tricerat" LICENSE_MODE=LicenseServer LICENSE_PATH=6200@LicenseServer.tricerat.com ADDLOCAL=RequiredFilesAndRegistry,SimplifySuite,Database,SimplifyLicensing,SimplifyPrinting SQLSERVER_SERVER_PROP=TriceratSqlServer SQLSERVER_DATABASE=Simplify SQLSERVER_AUTHENTICATION_PROP=UserDefined SQLSERVER_AUTHENTICATION_USERNAME=sa SQLSERVER_AUTHENTICATION_PASSWORD=sapwd OPTION_UAP_ADVANCED_VIEW=1
ScrewDrivers Client Example
ScrewDriversClient_6.7.0.17462_x64.exe /exelang 1033 /exenoui /qn