You can use View PowerCLI cmdlets to manage virtual machines. Horizon Agent must be running in the virtual machines.

Table 1. Examples of Common Virtual Machine Management Tasks

Task

Example View PowerCLI cmdlet Syntax

Get information about the virtual machines for a specific desktop pool

Get-DesktopVM -pool_id dtpool-3

Get information about the virtual machines configured on a specific vCenter Server instance

Get-DesktopVM -vc_id (Get-ViewVC -serverName vc03.local.int).vc_id

Get information about the virtual machines managed by the same vCenter Server instance that provisions a specific desktop pool

Get-ViewVC -pool_id dtpool-1 | Get-DesktopVM

Get information about all the virtual machines managed by a specific vCenter Server instance

Get-ViewVC -serverName vc01.mydom.int | Get-DesktopVM

List all the active persistent user data disks for a specific virtual machine

Get-ProfileDisk -VMname vm01

Reset all the virtual machines for a specific desktop pool

Get-Pool -pool_id dtpool-05 | Get-DesktopVM | Send-VMReset

Reset the virtual machine for a desktop pool that has a specific display name

Get-Pool -displayName dtp1 | Get-DesktopVM | Send-VMReset