Glasswall Meteor can also be installed and uninstalled silently using Windows Command Line Interface (CLI).

## Installation

Unattended installation is a procedure for installing software without user intervention. 

Example:
*"Glasswall Meteor Setup.exe" /S /D="D:\My Files" --force-run*

```
/S :silent
/D :install directory
/allusers - Install for all users (requires command to be executed as Admin)
/currentuser - Install for current user only (default)
--force-run :to run directly after installation
```

## Uninstallation

For Windows, an uninstaller is provided in the preferred installation directory. From the example above, this would be found in D:\My Files. 

Please refer to Appendix A for default install paths.

Example:
*"D:\My Files\Uninstall Glasswall Meteor.exe” /S*

```
/S :silent
```

## Predefined configuration

System administrators may prefer to install the software with a configuration that limits users from making changes within the UI. A source JSON file can be referenced, and this will be copied to the ‘config’ folder under the ../AppData/Roaming/Glasswall Meteor path during the installation command.

Example:
"Glasswall Meteor Setup 3.0.0.exe" /ConfigPath="C:\config.json"

A sample config file, that is inactive by default will be copied into the same directory by default and does not require a ‘ConfigPath’ location to be provided. This can serve as a template for an active config.

Sample default ‘config.json’ file created in the config directory:

```json
{
  "configActive": false,
  "readOnlyUI": true,
  "policyEditable": false,
  "defaultManualCleanFolder": "C:\\Users\\userabc\\Desktop\\clean",
  "auditFolder": "C:\\Users\\userabc\\Documents\\audit",
  "Syncs": {
    "syncId1": {
      "name": "examplesync1",
      "sourceFolder": "C:\\Users\\userabc\\Documents\\examplesource1",
      "destFolder": "C:\\Users\\userabc\\Documents\\exampledest1"
    },
    "syncId2": {
      "name": "examplesync2",
      "sourceFolder": "C:\\Users\\userabc\\Documents\\examplesource2",
      "destFolder": "C:\\Users\\userabc\\Documents\\exampledest2"
    },
    "syncId3": {
      "name": "examplesync3",
      "sourceFolder": "C:\\Users\\userabc\\Documents\\examplesource3",
      "destFolder": "C:\\Users\\userabc\\Documents\\exampledest3"
    },
    "syncId4": {
      "name": "examplesync4",
      "sourceFolder": "C:\\Users\\userabc\\Documents\\examplesource4",
      "destFolder": "C:\\Users\\userabc\\Documents\\exampledest4"
    },
    "syncId5": {
      "name": "examplesync5",
      "sourceFolder": "C:\\Users\\userabc\\Documents\\examplesource5",
      "destFolder": "C:\\Users\\userabc\\Documents\\exampledest5"
    }
  }
}
```

Explanation of example:

* The configuration is currently inactive, and therefore will be ignored on startup.
* The user interface is read-only, meaning that file paths cannot be modified.
* The content management policy is not editable.
* The default manual clean folder is located at "C:\Users\userabc\Desktop\clean".
* The audit folder is located at "C:\Users\userabc\Documents\audit".
* There are five syncs defined, each with a unique sync ID.

  * Each sync has a name, a source folder, and a destination folder.
  * The source and destination folders are specified using file paths on the user's computer.