Get-SCVirtualCOMPort

Gets a virtual COM port from a virtual machine, a virtual machine template, or a hardware profile.

Syntax

Get-SCVirtualCOMPort [-All] [-VMMServer <ServerConnection>] [<CommonParameters>]
Get-SCVirtualCOMPort -HardwareProfile <HardwareProfile> [<CommonParameters>]
Get-SCVirtualCOMPort -VM <VM> [<CommonParameters>]
Get-SCVirtualCOMPort -VMTemplate <Template> [<CommonParameters>]

Description

The Get-SCVirtualCOMPort cmdlet gets virtual communication (COM) port objects. This cmdlet gets one or both COM ports from a virtual machine object, a virtual machine template object, or a hardware profile object that Virtual Machine Manager (VMM) manages.

A virtual COM port can connect to a physical port on a virtual machine host server, to a text file, or to a named pipe. Each virtual machine, virtual machine template, and hardware profile contains exactly two COM ports.

Examples

Example 1: Get COM ports for a virtual machine

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCVirtualCOMPort -VM $VM

The first command gets the virtual machine named VM01, and then stores that object in the $VM variable.

The second command gets the virtual COM port objects on VM01, and displays information about these ports.

Example 2: Get COM ports for a template

PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> Get-SCVirtualCOMPort -VMTemplate $VMTemplate

The first command gets the virtual machine template named VMTemplate01, and then stores that object in the $VMTemplate variable.

The second command gets the virtual COM port objects for VMTemplate01, and displays information about these ports.

Example 3: Get COM ports for a hardware profile

PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> Get-SCVirtualCOMPort -HardwareProfile $HWProfile

The first command gets the hardware profile named NewHWProfile01, and then stores that object in the $HWProfile variable.

The second command gets the virtual COM port objects for NewHWProfile01, and displays information about these ports.

Parameters

-All

Indicates that this cmdlet gets a full list of subordinate COM ports independent of the parent object.

Type:SwitchParameter
Required:True
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-HardwareProfile

Specifies a hardware profile object.

Type:HardwareProfile
Required:True
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-VM

Specifies a virtual machine for which this cmdlet gets virtual COM ports. To obtain a virtual machine object, use the Get-SCVirtualMachine cmdlet.

Type:VM
Required:True
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-VMMServer

Specifies a VMM server object.

Type:ServerConnection
Required:False
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-VMTemplate

Specifies a VMM template that is used to create virtual machines for which this cmdlet gets virtual COM ports. To obtain a VMM template object, use the Get-SCVMTemplate cmdlet.

Type:Template
Aliases:Template
Required:True
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False

Outputs

VirtualCOMPort

This cmdlet returns a **VirtualCOMPort** object.