The components utility allows you to manage Windows server components.

You can use this utility to enable and disable components, as well as assign application packages to a component.

You can also use this utility to update an application package.

Location

%plesk_cli%

Usage

components <command> [
<option_1> [<param>]
[<option_2> [<param>]]
]

Examples

The following command lists all components and their associated packages:

plesk bin components --list

The following command assigns the drweb package to the antivirus component, so that subscriptions can use Dr. Web’s Premium Antivirus as their antivirus.

plesk bin components --set-package -component antivirus -package drweb

The following command shows all configuration parameters for the smartermail_remote package:

plesk bin components --show-package-parameters -package smartermail_remote

The following command configures the SmarterMail package to accept the example credentials:

plesk bin components --set-package-parameters -package smartermail_remote 'host=localhost' 'login=example' 'password=123456'

Commands

Command

Parameter

Description

Example

--help or -h

Displays help on the utility usage.

To view help on the use of this utility:

plesk bin components --help

--list or -l

Lists all information from all components.

To list all components’ information:

plesk bin components --list

--show-package-parameters

Shows all available configuration parameters for a specific package.

To show all configuration parameters for the smartermail_remote package:

plesk bin components --show-package-parameters -package smartermail_remote

--set-package-parameters

Sets the parameters of a specific package.

To configure the SmarterMail package to accept the following credentials:

plesk bin components --set-package-parameters -package smartermail_remote 'host=localhost' 'login=example' 'password=123456'

--set-package or -s

Assigns a specific package to a component.

To assign the drweb package to the antivirus component, so that subscriptions can use Dr. Web’s Premium Antivirus as their antivirus.

plesk bin components --set-package -component antivirus -package drweb

Options

Option

Parameter

Description

Example

-component

Specifies the component to modify.

Used with --set-package.

To assign the drweb package to the antivirus component, so that subscriptions can use Dr. Web’s Premium Antivirus as their antivirus.

plesk bin components --set-package -component antivirus -package drweb

-package

Specifies the package to modify.

Used with --set-package, --show-package-parameters, --set-package-parameters.

To disable the drweb package globally:

plesk bin components --set-package -package drweb -disable

-enable

Enables a package. If a component is not specified, the component is enabled globally.

Used with --set-package.

To enable the smartermail_remote package for the email component:

plesk bin components --set-package -package smartermail_remote -enable

-disable

Disables a package. If a component is not specified, the component is disabled globally.

Used with --set-package.

To disable the smartermail_remote package globally:

plesk bin components --set-package -package smartermail_remote -disable

Package-Specific Parameters

The --show-package-parameters parameter returns package-specific parameters, including both required and optional parameters. The return will resemble the following example:

plesk bin components --show-package-parameters -package smartermail_remote

Required parameters:

  • host (string) - Hostname (current: localhost)

  • login (string) - User login (current: example)

  • password (string) - Login Password (current: ***)

  • port (int) - Port (current: 111)

Optional parameters:

  • ssl (bool) - HTTPS protocol (current: false)

  • ssl_cert_failure_check (bool) - Check SSL certificate (current: true)

These parameters show their data types and current statuses. They can be modified with the --set-package-parameters parameter by adding an updated value of the correct data type.

For example, the following command modifies the smartermail_remote package to use the HTTPS protocol to connect securely:

plesk bin components --set-package-parameters -package smartermail_remote 'ssl:true'