Introduction

Fastvue Reporter 4.0 can be installed and configured as part of an automated deployment using a PowerShell-based installation script, FastvueReporterInstall.ps1.

All configuration options can be specified either as parameters to the script, or via a prewritten configuration file using the same parameter names in Key=Value format with one parameter per line, with the path to the configuration file specified using the -ConfigFile parameter. Any parameters specified directly to the script will override settings read from the configuration file if one is specified.

The only required option is -Product which specifies which Fastvue Reporter product to install. The list of available products to install can be shown by invoking the script with the -ListProducts parameter;

PS> .\\FastvueReporterInstall.ps1 -ListProducts
Available Products:
- Sophos: Fastvue Sophos Reporter
- SophosWsa: Fastvue Sophos Reporter for Web Appliance
- SonicWall: Fastvue Reporter for SonicWall
- ContentKeeper: Fastvue Reporter for ContentKeeper
- Barracuda: Fastvue Reporter for Barracuda
- FortiGate: Fastvue Reporter for FortiGate
- PaloAlto: Fastvue Reporter for Palo Alto
- CiscoFirepower: Fastvue Reporter for Cisco Firepower

For example, to install Fastvue Reporter for SonicWall using all default settings with no configuration to be applied to the Fastvue Reporter instance, you would run the script with the parameters -Product SonicWall

The script will automatically download and install the appropriate version of Fastvue Reporter.

Parameter Types

The installation script has several parameters that expect a specific type of input or can accept multiple different types of input. See the Parameter Reference below for a list of the expected types for each parameter. This section details how to pass data to each of the types of parameters.

Arrays

Parameters that accept an array can optionally take an array or a comma-separated string. When using a configuration file, only a comma-separated string is usable.

Arrays can be written in a PowerShell terminal or script using the @(...) syntax;

PS> $MyArray = @("Item A", "Item, B", "Item C")
  OR
PS> .\\FastvueReporterInstall.ps1 -ProductivityUnproductive @("News and Media", "Job Search")

Alternatively comma-separated strings can be used instead, and are required if using a configuration file. If a comma is required within a value, the value can be double-quote qualified;

PS> $MyArray = 'Item A,"Item, B",Item C'
  OR
PS> .\\FastvueReporterInstall.ps1 -ProductivityUnproductive "News and Media,Job Search"

Booleans

Boolean parameters must be provided with either of the PowerShell Boolean constants, $true or $false.

When using a configuration file, Boolean parameters can be specified using one of the following values; True, False, Yes, No, 1, 0, $true, $false.

Credentials