Dr.Web Updater Command-Line Parameters

Common options

Parameter

Description

-h [ --help ]

Show a short help message on how to use the program.

-v [ --verbosity ] arg

Log level. Can be one of following: error (standard), info (extended), debug.

-d [ --data-dir ] arg

Folder where repository and settings are located.

--log-dir arg

Folder for storing the log file.

--log-file arg (=dwupdater.log)

Log file name.

-r [ --repo-dir ] arg

Repository folder (<data_dir>/repo by default).

-t [ --trace ]

Enable tracing.

-c [ --command ] arg (=update)

Command to execute: getversions, getcomponents, init, update, uninstall, exec, keyupdate, and download.

-z [ --zone ] arg

Zones that are to be used instead of those specified in the configuration file.

update command parameters

Parameter

Description

-p [ --product ] arg

Product name. If specified, only this product will be updated. If neither a product nor certain components are specified, all products will be updated. If certain components are specified, only they will be updated.

-n [ --component ] arg

Components that are to be updated to the specified version.
<name>, <target revision>.

-x [ --selfrestart ] arg (=yes)

Reboot after an update of Dr.Web Updater. Default value is yes. If the value is set to no, notification that reboot is required will appear.

--geo-update

Get the list of IP addresses from update.drweb.com before updating.

--type arg (=normal)

Can be one of the following:

reset-all—forced update of all components

reset-failed—reset revision for damaged components

normal-failed—try to update all components including damaged from the current revision to the newest or specified

update-revision—try to update all components of the current revision to the newest if exists

normal—update all components

-g [ --proxy ] arg

Proxy server for updating. <address>:<port>.

-u [ --user ] arg

Username for proxy server.

-k [ --password ] arg

Password for proxy server.

--param arg

Pass additional parameters to the script.
<name>: <value>.

-l [ --progress-to-console ]

Print information about downloading and script execution to the console.

getcomponents command parameters

Parameter

Description

-s [ --version ] arg

Version number.

-p [ --product ] arg

Specify the product to get the list of components that are included in this product. If the product is not specified, all components of this version will be listed.

getrevisions command parameters

Parameter

Description

-s [ --version ] arg

Version number.

-n [ --component ] arg

Component name.

uninstall command parameters

Parameter

Description

-n [ --component ] arg

Name of the component that is to be uninstalled.

-l [ --progress-to-console ]

Print information about command execution to the console.

--param arg

Pass additional parameters to the script.
<name>: <value>.

-e [ --add-to-exclude ]

Components to be deleted. Update of this components will not be performed.

keyupdate command parameters

Parameter

Description

-m [ --md5 ] arg

MD5 hash of the previous key file.

-o [ --output ] arg

Output file name to store new key.

-b [ --backup ]

Backup of an old key file if exists.

-g [ --proxy ] arg

Proxy server for updating. <address>:<port>.

-u [ --user ] arg

Username for proxy server.

-k [ --password ] arg

Password for proxy server.

-l [ --progress-to-console ]

Print information about downloading of the key file to the console.

download command parameters

Parameter

Description

--zones arg

Zone description file.

--key-dir arg

Folder where the key file is located.

-l [ --progress-to-console ]

Print information about command execution to the console.

-g [ --proxy ] arg

Proxy server for updating. <address>:<port>.

-u [ --user ] arg

Username for proxy server.

-k [ --password ] arg

Password for proxy server.

-s [ --version ] arg

Version name.

-p [ --product ] arg

Name of the product to download.