If you want to deploy the Boring Toolbox Client or API to a number of workstations or Milestone XProtect Management servers silently (no gui) you can do this with the following switches in an elevated command prompt.
Note: Version 5 server please read the installation instructions carefully to understand necessary prerequisites and considerations.
Boring Toolbox Server Complete, v5
Version 5.20.1002
In this version we added several parameters to help customize your installation using a specified user and because of this there are some additional switches for the silent installation.
SQL Server Properties
- SERVER_PROP : SQL Server IP or Host-name
- DATABASE_PROP : Milestone Database Name
The command string looks like this:
BoringServerComplete-5.20.1002.exe /exenoui /qn SERVER_PROP="sql_server_IP_or_hostname" DATABASE_PROP="database_name"
An example of the command for a default Milestone installation where the SQL server is on the Milestone XProtect Management server:
BoringServerComplete-5.20.1002.exe /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance"
Service User Properties
- RADIOBUTTONGROUP_1_PROP
- SERVICE_USER
- SERVICE_PASSWORD
- SQL_USER
RADIOBUTTONGROUP_1_PROP
This property defines which user type you would like to use to install Boring Server Complete. Your options are:
- “RadioButtonLogon_LocalService” : Installs Boring windows service as "Local Service" user. Syntax:
RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_LocalService”
- “RadioButtonLogon_NetworkService” : Installs Boring windows service as "Network Service" user. Syntax:
RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_NetworkService”
- “RadioButtonLogon_Account” : Installs Boring windows service as a specific Windows user. Syntax:
RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_Account”
RadioButtonLogon_LocalService
If you selected RadioButtonLogon_LocalService then you will need to add the following additional switches.
- SERVICE_USER="NT AUTHORITY\LOCAL SERVICE"
- SQL_USER="NT AUTHORITY\LOCAL SERVICE"
An example of the command for a default Milestone installation with SQL server installed on the Milestone XProtect Management server:
BoringServerComplete-5.20.1002 /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance" RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_LocalService” SERVICE_USER="NT AUTHORITY\LOCAL SERVICE" SQL_USER="NT AUTHORITY\LOCAL SERVICE"
“RadioButtonLogon_NetworkService”
If you selected RadioButtonLogon_NetworkService then you will need to add the following additional switches.
- SERVICE_USER="NT AUTHORITY\NETWORK SERVICE"
- SQL_USER="NT AUTHORITY\NETWORK SERVICE"
An example of the command for a default Milestone installation with SQL server installed on the Milestone XProtect Management server:
BoringServerComplete-5.20.1002 /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance" RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_NetworkService” SERVICE_USER="NT AUTHORITY\NETWORK SERVICE" SQL_USER="NT AUTHORITY\NETWORK SERVICE"
“RadioButtonLogon_Account”
If you selected to install as a specific Windows user then you will need to add the following additional switches.
- Custom (without AD)
- SERVICE_USER=".\USERNAME"
- SERVICE_PASSWORD="PASSWORD"
- SQL_USER="COMPUTERNAME\USERNAME"
- Custom (with AD)
- SERVICE_USER="DOMAIN\USERNAME"
- SERVICE_PASSWORD="PASSWORD"
- SQL_USER="DOMAIN\USERNAME"
An example (without AD) of the command for a default Milestone installation with SQL server installed on the Milestone XProtect Management server:
BoringServerComplete-5.20.1002 /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance" BoringServerComplete-5.20.1002 /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance" RADIOBUTTONGROUP_1_PROP=“RadioButtonLogon_Account” SERVICE_USER=".\user" SERVICE_PASSWORD="password" SQL_USER="COMPUTERNAME\USERNAME"
Boring Toolbox Client, v5
Example usage to silently deploy Boring Toolbox v5 Client:
TheBoringToolbox-5.20.0718.exe /exenoui /qn
Archive
Version 5.20.0810
To silently deploy Boring Toolbox v5 Server Complete you will need to use the sql server and database variables:
- SERVER_PROP : SQL Server IP or Host-name
- DATABASE_PROP : Milestone Database Name
The command string looks like this:
BoringServerComplete-5.20.0810.exe /exenoui /qn SERVER_PROP="sql_server_IP_or_hostname" DATABASE_PROP="database_name"
An example of the command for a default Milestone installation where the SQL server is on the Milestone XProtect Management server:
BoringServerComplete-5.20.0810.exe /exenoui /qn SERVER_PROP="localhost" DATABASE_PROP="Surveillance"
Comments
4 comments
Is it possible to install the Boring Toolbox Service silently? If so, what are the switches?
Hi Jim Erwin,
You can actually use the same switches for the Boring API. I will go ahead and update this KB to mention that as well. Example below:
BoringServiceInstaller-3.19.1024.exe /exenoui /qn
Thank you, Ronen. I tried running with the switches and it worked. Thank you for the prompt response!
I now have a PS script that will install the Service followed by Toolbox on all Milestone Management servers.
Now I plan to tweak the script to see the Servers through AD groups.
Woot Woot!
Awesome Jim! So glad that worked for you.
Also, many thanks to YOU for helping our Boring community :)
Please sign in to leave a comment.