# Get VM List

> `UiPath.VMware.Activities.GetVMList`

`UiPath.VMware.Activities.GetVMList`

Provides the list of virtual machines from a given folder.

## Properties

### Common

* **DisplayName** - The display name of the activity.

### Input

* **Folder** - Specifies the folder where to search for virtual machines. This field supports only strings and `String` variables.
* **IncludeSubfolders** - If selected, initiates a recursively search into the subfolders. The default value is **True**.
* **PowerState** - Searches only for those virtual machines having the specified **PowerState** condition. The default value is **All**.
* **TagCategory** - Searches only for those virtual machines containing tags in this category. This field supports only strings and `String` variables.
* **TagName** - Searches only for those virtual machines containing a tag with this name. This field supports only strings and `String` variables.
* **Timeout** - Specifies the amount of time (in seconds) to wait for the activity to complete before an error is thrown. The default value is 300 seconds. This field supports only `Int32` variables.

### Misc

* **Private** - If selected, the values of variables and arguments are no longer logged at Verbose level.

### Output

* **VMList** - Provides the list of virtual machines found in the given folder.
