# General Virtual Machine Management

The **prlctl** utility is used to perform management tasks on virtual machines. The utility supports a full range of tasks from creating and administering virtual machines to getting statistics and generating problem reports.

The general syntax is as follows:

**prlctl** *command* \<vm\_*ID* | *vm\_name>* \[*options*] \[**-v**, --**verbose** *number*]

The parameters are:

* *command*: one of the available commands.
* *vm\_ID* | *vm\_name*: ID or name of the target virtual machine.
* *options*: command options.
* **-v**, **--verbose** *number*: Show verbose output. The greater the number, the more verbose output will be produced.

The subsequent sections describe the available **prlctl** commands grouped by functionality.
