--- title: "Get-VMwareServer" description: "This cmdlet retrieves the list of VMware servers registered in the Virtualization Extensions Service configuration. The cmdlet returns a collection of objects that represent VMware servers." canonical: "https://helpcenter.veeam.com/docs/mp/veshell/get-vmwareserver.html" breadcrumb: "Veeam MP VEShell Reference > VEShell Cmdlets > Get-VMwareServer" dateModified: "2026-09-10" --- # Get-VMwareServer Gets VMware servers registered in the Virtualization Extensions Service configuration. **Applies to versions**: 8.0, 9.0, 9a ## Syntax ``` Get-VMwareServer [[-Include] ] [-VESServer ] [] ``` ## Detailed Description This cmdlet retrieves the list of VMware servers registered in the Virtualization Extensions Service configuration. The cmdlet returns a collection of objects that represent VMware servers. The cmdlet displays the following property values for the returned VMware servers: Available: server connection state. ServerName: server name. MonitoringGroup: monitoring group in which the server is included. VirtualizationPlatform: virtualization platform type (vCenter or ESX) SummaryInformation: Number of clusters, hosts and VMs under this server. Notes: notes or comments (specified when adding the server using the Web UI). ## Parameters ### -Include \ Specifies names of VMware servers that should be retrieved. If the parameter is not specified, the cmdlet will return all VMware servers. ::: note This parameter supports wildcards. Search is not case sensitive. :::

Description

Aliases

Required?

False

Position?

1

Default Value

Accept Pipeline Input?

False

Accept Wildcard Characters?

True

### -VESServer Specifies the Virtualization Extensions server. You can pass the following types of values: - Name of a machine (remote or local) where the Virtualization Extensions Service runs. Acceptable formats for the input value are: server name (such as "localhost" or "."), IP address (such as "172.15.19.6") and FQDN (such as "localhost.veeam.local"). - [Veeam.Psves.VesConnection](connection.md) object. For more information, type “[get-help about_VESServerParameter](connection_parameter.md)”.

Description

Aliases

Required?

False

Position?

Named

Default Value

Accept Pipeline Input?

False

Accept Wildcard Characters?

False

### \ This cmdlet supports Microsoft PowerShell common parameters. For more information about common parameters, see [Microsoft Docs](http://go.microsoft.com/fwlink/p/?LinkID=113216). ## Notes If the `-VESServer` parameter is not specified, the cmdlet will connect to the Virtualization Extensions Service on the local machine. ## Output The cmdlet returns a collection of [Veeam.Psves.VMwareServer](vmware_server.md) objects that represent registered VMware servers. ## Example 1 This command retrieves a list of all VMware servers registered in the Virtualization Extensions Service configuration. ``` Get-VMwareServer ``` ## Example 2 This command retrieves the “prod-vcenter” VMware server details. ``` Get-VMwareServer –Include prod-vcenter ``` This cmdlet returns a VMware server object, if available. ## Example 3 This command retrieves a list of all VMware servers whose name starts with “prod”. ``` Get-VMwareServer –Include prod* ``` ## References To learn more about supporting wildcard characters in cmdlet parameters, see [Microsoft Docs](https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/supporting-wildcard-characters-in-cmdlet-parameters?view=powershell-7).