Reading Time: 4 minutes

It has been a while since I wrote a blog post about Veeam. This time, I wrote one, especially for the Service Providers running Veeam software. You may or may not know about the Veeam Service Provider Console (VSPC), but in short, it’s for you if you are a Service Provider and it’s free!

Just like the VBR and VB365 packages, the VSPC software is distributed as an ISO. This is not new to me and made it possible to leverage the Chocolatey ISO Mount extension once again.

Veeam Service Provider Console, the Chocolatey packages

This series of VSPC packages consist of the following Chocolatey packages:

I will explain the function of each below

With all my Veeam Chocolatey packages, I would like to advise you to enable the exitOnRebootDetected and useRememberedArgumentsForUpgrades features. For more information about these features, have a look at the official documentation.

choco feature enable -n=exitOnRebootDetected
choco feature enable -n=useRememberedArgumentsForUpgrades

Veeam Service Provider Console ISO downloader

This package is only used to download the ISO on your system. I have created this package so you don’t have to download the ISO multiple times on the same machine if you want to install multiple packages in this series. The package does not have any dependencies and has nothing special to it then just download an ISO and put it on your disk for other packages to use.

Veeam Service Provider Console Application Server

The VSPC Application Server package is the main package to install. This installs the service on the server that will be used for the Centralized management of VSPC

Manual steps

To install this package, you’ll need an SQL server installation. It’s up to you if you want to install this on the same machine or another one. This could be an MS SQL Server Express or a full MS SQL Server. As of today, only MS SQL Server is the only supported database engine.

If you choose to use MS SQL Express, you can install this using Chocolatey. For manageability, I would advise installing a machine with SQL Server Management Studio (SSMS) installed.

For a full MS SQL Server, the package sql-server-2022 could be used. While I haven’t tested this (yet), you should be able to define your ISO and your silent configuration.ini and install an SQL Server

If your choice would be to use SQL Express (not suggested for Production Environments) the installation is simple

choco install sql-server-express ssms

After the installation of SQL Express and SQL Server Management Studio, you might have to restart your computer.

Required parameters

The software installer has some mandatory parameters that have to be provided.

  • /licenseFile – Your Veeam license file, intended for Veeam Cloud & Service Providers
  • /username – Service Account used to run the Service
  • /password – Password for said Service Account

Depending on your installation, you most likely need additional parameters. Most likely /sqlServer to define where to find your SQL Server, assuming the Service Account has the right permissions to the database server. All additional parameters can be found in the package documentation

Example installation command:

choco install veeam-service-provider-console-server --params '"/licenseFile:c:\MyFolder\MyLicense.lic /username:MyUsername /password:MyPassword /sqlServer:SERVERNAME\SQLEXPRESS"'

Veeam Service Provider Console Application WebUI

This package installs the WebUI component for Veeam Service Provider Console on your machine. This Web interface will be used to configure your VSPC environment.

Manual Steps

To install this, you have to have some components (Windows Features) installed on your computer before you can continue installing it. Unfortunately, I cannot add those components as a dependency as they are from Windows Features. Installation is easy using Chocolatey though.

choco install IIS-WebServer IIS-NetFxExtensibility45 IIS-ASPNET45 --source windowsfeatures

Once the installation of the required Windows Features is complete, you might have to reboot your computer. If you have enabled the exitOnRebootDetected feature as described above, the installation will notify you that you need to reboot when trying to install the software later on.

Required parameters

The software installer has some mandatory parameters that have to be provided.

  • /serverName – The FQDN or IP address of the VSPC Application Server or localhost
  • /username – The account used to connect to the Veeam Service Provider Console Application Server
  • /password – Password for said Account

There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.

Example installation command:

choco install veeam-service-provider-console-webui --params "/username:MyUsername /password:MyPassword /serverName:localhost"

Veeam Service Provider Console Application Server for Self-Service Portal for Veeam Agents

This package will install the application server for the self-service portal in combination with Veeam Agents and should be installed on the same server as where you have the Veeam Service Provider Console Application Server

Required parameters

The software installer has some mandatory parameters that have to be provided.

  • /vacFLRServiceUserName – This is the account the service is being run on.
  • /vacFLRServicePassword – The password for said account

There are no other parameters that can be provided during installation.

Example installation command:

choco install veeam-service-provider-console-ssp-agent-service --params "/vacFLRServiceUserName:MyUsername /vacFLRServicePassword:MyPassword"

Veeam Service Provider Console Self-Service Portal APIs for Veeam Agents

This package will install the WebUI for the self-service portal in combination with Veeam Agents and should be installed on the same server as where you have the Veeam Service Provider Console Application Server

Required parameters

  • /vacFLRWebAPIHostName – FQDN of the VSPC WebUI or localhost
  • /vacFLRWebAPIUserName – Account used to connect to the VSPC WebUI
  • /vacFLRWebAPIPassword – Password for said account

There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.

Example installation command:

choco install veeam-service-provider-console-ssp-agent-webui --params "/vacFLRWebAPIUserName:MyUsername /vacFLRWebAPIPassword:MyPassword /vacFLRWebAPIHostName:localhost"

Veeam Service Provider Console Application Server for Veeam ConnectWise Manage Plugin

Veeam Service Provider Console offers built-in integration with ConnectWise Manage to combine the functionality of both products and consolidate client data in one place. This package installs the Application Server for this integration

Required Parameters

  • /username – Service account for the ConnectWise Manage plugin
  • /password – Password for the Service Account
  • /serverUsername – Account with permissions inside VCPC
  • /serverPassword – Password for that account
  • /serverName – FQDN of the VSPC server, can be localhost

There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.

Example installation command:

choco install veeam-service-provider-console-connectwise-manage-service --params "/username:MyUsername /password:MyPassword /serverUsername:MyUsername /serverPassword:MyPassword /serverName:localhost"

Veeam Service Provider Console Application Server Web UI for Veeam ConnectWise Manage Plugin

This package installs the WebUI component for the ConnectWise Manage plugin and should be installed on the VSPC Server and has no parameters.

Example installation command:

choco install veeam-service-provider-console-connectwise-manage-webui

Final Words

For now, there are no BoxStarter scripts for the VSPC packages. The BoxStarter scripts will be available at a later stage. This will probably make the installation of the VSPC packages easier.