Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

VariableDescriptionExample value
$pathA network folder which contains the Verba executables (VerbaRecording.msi, VerbaAdditionalRoles.msi). The network folder has to be accessible for the windows user which is used for running the script."\\storage\Verba\8.8\"
$tempPathFolder path for temporary files. This folder will be created on each server."C:\verba_install\"
$installpathVerba installation directory."C:\Program Files (x86)\Verba\"
$test

Tests the servers
The script test the followings:

  • If the script can log in to the server
  • If the Verba prerequisites are installed
  • If the server can reach the database server on the port 1433
  • If the database credentials are correct
  • Is there enough disk space
1
$install

Installs the Verba application on the servers. This setting is ignored when $upgrade=1 is used.

1
$upgrade

Sets whether the script will upgrade the specified servers. The upgrade involves the following process:

  • Backups the existing configuration in the registry and the list of activated Verba services.
  • Uninstalls the current Verba software.
  • Installs the new version using the executables specified at the $path value.
  • Restores the previously saved configuration (registry).
  • Activates and starts the Verba services based on the previous configuration.

If turned on, then the $uninstallServers value will be ignored.

1
$uninstallSets whether the script will uninstall the specified servers. The script removes the Verba software, the registry set and the files from the server. This setting is ignored when $upgrade=1 is used.1
$keepLogsSets whether the script should remove the log folder in case of uninstalling or upgrading.1
$mrHostNamesList of the Media Repository hostnames, separated by comma.@("testmr1", "testmr2")
$rsHostnamesList of the Recording Server hostnames, separated by a comma.@("testrs1", "testrs2")
$comboHostNamesList of the Single Server hostnames, separated by comma.@("testcombo1", "testcombo2")
$proxyHostnamesList of the server hostnames where the Verba Media Collector and Proxy component will be installed, separated by comma.@("testproxy1", "testproxy2")
$mcfepoolHostNamesList of the server hostnames where the Verba SfB/Lync Filter and Media Collector components will be installed, separated by comma.@("testfe1", "testfe2")
$fepoolHostNamesList of the server hostnames where the Verba SfB/Lync Filter component will be installed, separated by comma.@("testfe1", "testfe2")
$ucmaHostNamesList of the Announcement Server hostnames, separated by comma.@("testucma1", "testucma2")
$startupType

The startup type of the Verba services:

  • 0: Disabled
  • 1: Manual
  • 2: Automatic
  • 3: AutomaticDelayed
2
$windowsAuthSets whether Windows Authentication will be used for the SQL connection. If turned on, then the specified windows user will be used for all Verba services. The user can be specified at the $windowsUser and $windowsPassword values.0
$windowsUserWindows user name for the Verba services and SQL connection."contoso\verba-service"
$windowsPasswordThe password of the windows user."P@ssw0rd"
$databaseHostThe hostname of the server where the Verba database hosted."SQLSERVER"
$databaseNameThe name of the Verba database."Verba"
$sqlAuthSets whether SQL Authentication will be used for the SQL connection. If turned on, all Verba services will run as Local System. The user can be specified at the $sqlUser and $sqlPassword values.1
$sqlUserSQL user name for the SQL connection."verba-user"
$sqlPasswordThe password of the SQL user."P@ssw0rd"
$enableCouldModeSets whether cloud mode will be used for the Node Manager1
$mrPoolNameThe Media Repository pool name."testmr1"
$mrPortNumberThe port used at the Media Repository for the incoming registration requests.4432
$tokenPasswordThe password of the registration token."P@ssw0rd"

...