Citrix Virtual Apps and Desktops SDK

Get-HypVMMacAddress

Retrieves a list the MAC addresses for the VMs in the specified connection.

Syntax


Get-HypVMMacAddress [-LiteralPath] <String> [-BearerToken <String>] [-AdminClientIP <String>] [-TraceParent <String>] [-TraceState <String>] [-VirtualSiteId <String>] [-AdminAddress <String>] [<CommonParameters>]

<!--NeedCopy-->

Detailed Description

Use this command to obtain a list of MAC addresses of all the virtual machines in the specified connection.

Parameters

Name Description Required? Pipeline Input Default Value
LiteralPath The path to a connection item in the hosting provider. Paths to anything other than a connection item will result in an error being returned. The path can be provided as either :\connections\ or <drive:>\connections{} true true (ByValue)  
BearerToken Specifies the bearer token assigned to the calling user false false  
AdminClientIP Specifies the client IP of the calling user false false  
TraceParent Specifies the trace parent assigned for internal diagnostic tracing use false false  
TraceState Specifies the trace state assigned for internal diagnostic tracing use false false  
VirtualSiteId Specifies the virtual site the PowerShell snap-in will connect to. false false  
AdminAddress Specifies the address of a XenDesktop controller that the PowerShell snap-in connects to. You can provide this as a host name or an IP address. false false LocalHost. Once a value is provided by any cmdlet, this value becomes the default.

Input Type

System.String

You Can Pipe A String That Contains A Path To Get-Hypconfigurationdataforitem

Return Values

Citrix.Host.Sdk.Hypervisorvmobject

Get-HypVMMMacAddress returns an object containing the following properties.

  • MacAddress <string> - specifies the MAC address of the VM.

  • VMId <string> - specifies the identifier for the VM as defined in the hypervisor hosting it.

Notes

The path must refer to a connection item. Hosting unit items are not valid. In the case of failure, the following errors can result.

  • InputConnectionsPathInvalid: If the path is not provided in an expected format, an InputConnectionsPathInvalid error results.

  • HypervisorConnectionObjectNotFound: The hypervisor connection object specified cannot be found.

  • HypervisorInMaintenanceMode: The hypervisor for the connection is in maintenance mode.

  • DatabaseError: An error occurred in the service while attempting a database operation.

  • DatabaseNotConfigured: The operation could not be completed because the database for the service is not configured.

  • DataStoreException: An error occurred in the service while attempting a database operation - communication with the database failed for various reasons.

  • CommunicationError: An error occurred while communicating with the service.

  • InvalidFilter: A filtering expression was supplied that could not be interpreted for this cmdlet.

  • ExceptionThrown: An unexpected error occurred. For more details, see the Windows event logs on the controller being used or examine the XenDesktop logs.

Examples

Example 1


C:\PS>Get-HypVMMacAddress -LiteralPath XDHyp:\Connections\MyConnection

MacAddress                              VMId

----------                              ----

52:b0:1c:ed:60:fa                       f3395d2a-a196-41c2-e37d-764acf871599

62:6f:f0:40:d5:af                       5f4457b0-cc3c-f806-8ca7-5f57e4bdf2d1

4e:a5:9f:00:b2:0c                       3115177b-85a9-d8ee-d0f9-0c7437483c09

<!--NeedCopy-->

Description

This command gets the MAC addresses for the connection called “MyConnection”.

Example 2


XDHyp:\Connections\MyConnection>Get-HypVMMacAddress -Path .

MacAddress                              VMId

----------                              ----

52:b0:1c:ed:60:fa                       f3395d2a-a196-41c2-e37d-764acf871599

62:6f:f0:40:d5:af                       5f4457b0-cc3c-f806-8ca7-5f57e4bdf2d1

4e:a5:9f:00:b2:0c                       3115177b-85a9-d8ee-d0f9-0c7437483c09

<!--NeedCopy-->

Description

This command gets the MAC addresses for the connection at the current directory. The dot (.) represents the current location (not its contents).

Example 3


C:\PS>Get-HypVMMacAddress -LiteralPath Xdhyp:\connections\"{268c66db-9b8c-47f6-9265-42326dbff006}"

<!--NeedCopy-->

Description

This command gets the MAC addresses for the connection that has a ConnectionUid of 268c66db-9b8c-47f6-9265-42326dbff006.

Get-HypVMMacAddress