Share via


Set-SCVMHostNetworkAdapter

Altera as propriedades relacionadas com a rede para um adaptador de rede física num hospedeiro gerido por VMM.

Syntax

Set-SCVMHostNetworkAdapter
   [-VMHostNetworkAdapter] <HostNetworkAdapter>
   [-Description <String>]
   [-VLanMode <VlanMode>]
   [-AvailableForPlacement <Boolean>]
   [-UsedForManagement <Boolean>]
   [-SubnetVLan <SubnetVLan[]>]
   [-RemoveUnassignedVLan <UInt16[]>]
   [-AddOrSetLogicalNetwork <LogicalNetwork>]
   [-RemoveLogicalNetwork <LogicalNetwork>]
   [-EnableNetworkVirtualization <Boolean>]
   [-UplinkPortProfileSet <UplinkPortProfileSet>]
   [-RemoveUplinkPortProfileSet]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Set-SCVMHostNetworkAdapter
   [-VMHostNetworkAdapter] <HostNetworkAdapter>
   [-Description <String>]
   [-VLanEnabled <Boolean>]
   [-VLanMode <VlanMode>]
   [-VLanID <UInt16>]
   [-VLanTrunkID <UInt16[]>]
   [-AvailableForPlacement <Boolean>]
   [-UsedForManagement <Boolean>]
   [-RemoveUnassignedVLan <UInt16[]>]
   [-EnableNetworkVirtualization <Boolean>]
   [-UplinkPortProfileSet <UplinkPortProfileSet>]
   [-RemoveUplinkPortProfileSet]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

O cmdlet Set-SCVMHostNetworkAdapter altera as propriedades relacionadas com a rede para um adaptador de rede físico num hospedeiro gerido pelo Virtual Machine Manager (VMM).

As propriedades que pode alterar com este cmdlet incluem:

  • Definições VLAN: Pode utilizar os parâmetros VLAN para criar ou modificar um único VLAN ou vários VLANs. Para obter uma ilustração de como especificar as definições de VLAN, consulte os exemplos.

Para mais informações sobre VLANs e exemplos adicionais que ilustram as configurações VLAN, escreva Get-Help Add-SCVMHostNetworkAdapter -Detailed.

Exemplos

Exemplo 1: Criar uma nova rede virtual num adaptador de rede de anfitriões e especificar um ID VLAN para a rede virtual

PS C:\> $VMHost = Get-SCVMHost -Computername "VMHost02.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost |  where {$_.Name -like "Intel(R) PRO/1000*" }
PS C:\> New-SCVirtualNetwork -Name "VirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter
PS C:\> Set-SCVMHostNetworkAdapter -VMHostNetworkAdapter $HostAdapter -VLanEnabled $True -VLanMode "Access" -VLANID 35

O primeiro comando recebe o objeto anfitrião chamado VMHost02 e armazena o objeto na variável $VMHost.

O segundo comando obtém o objeto adaptador de rede do anfitrião com um nome que começa com "Intel(R) PRO/1000 em VMHost02 e armazena o objeto na variável $HostAdapter.

O terceiro comando cria uma rede virtual chamada VirtualNetwork01 em VMHost02 que está ligada ao adaptador de anfitrião armazenado em $HostAdapter.

O último comando permite um VLAN, define o modo de Acesso (que liga o tráfego internamente dentro de um único VLAN), e atribui ao adaptador de rede um VLANID de 35.

Nota: Este exemplo pressupõe que o seu anfitrião já está ligado a um VLAN ou, se não, que o seu anfitrião tem dois adaptadores de rede. Se o seu anfitrião tiver um único adaptador de rede, atribuir o adaptador a um VLAN que não esteja disponível para o servidor VMM impedirá a VMM de gerir o hospedeiro.

Exemplo 2: Adicione etiquetas VLan a um adaptador de rede de anfitriões configurado no modo Tronco

PS C:\> $VMHost = Get-SCVMHost -Computername "VMHost03.Contoso.com"
PS C:\> $VMHostNIC = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "Adapter #3"
PS C:\> $NewVlanTags = $VMHostNIC.VlanTags + @(177,355,1012)
PS C:\> Set-SCVMHostNetworkAdapter -VMHostNetworkAdapter $VMHostNIC -VLANEnabled $TRUE -VLanMode "Trunk" -VLanTrunkID $NewVLanTags

O primeiro comando recebe o objeto anfitrião chamado VMHost03 e armazena o objeto na variável $VMHost.

O segundo comando obtém o objeto adaptador de rede de anfitrião especificando o nome do adaptador e armazena o objeto na variável $VMHostNIC.

O terceiro comando utiliza a propriedade VlanTags do objeto adaptador de rede anfitrião ($VMHostNIC.VlanTags) e concatena uma nova gama de tags. A matriz atualizada mantém as VlanTags exisiting e adiciona as etiquetas listadas à matriz. O resultado da concatenação é armazenado em $NewVlanTags.

O último comando passa a nova lista de tags VLAN para o parâmetro VLANTrunkID do Set-VMHostNetworkAdapter. O parâmetro VLANMode deve especificar o valor "Tronco" sempre que o parâmetro VLANTrunkID for utilizado para modificar a lista de identificadores numéricos do tronco VLAN.

Parâmetros

-AddOrSetLogicalNetwork

Especifica uma rede lógica que será adicionada ou atualizada.

Type:LogicalNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailableForPlacement

Indica se o processo de colocação do VMM considera este hospedeiro ou este volume num hospedeiro como um possível local para implantar máquinas virtuais. Se este parâmetro estiver definido para $False, pode optar por implementar máquinas virtuais neste hospedeiro ou volume de qualquer forma. O valor predefinido é $True. Este parâmetro não se aplica aos anfitriões VMware ESX.

Quando este parâmetro for utilizado com adaptadores de rede, se definido para $False, a colocação não considerará as redes lógicas configuradas neste adaptador de rede para determinar se o hospedeiro é adequado para ligar uma máquina virtual.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Indica uma descrição do objeto especificado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNetworkVirtualization

Especifica se a virtualização da rede está ativada. O valor predefinido é $False.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveLogicalNetwork

Especifica uma rede lógica que será removida.

Type:LogicalNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveUnassignedVLan

Especifica que os VLANs especificados serão removidos do porta-malas VLAN do adaptador se não estiverem associados a uma rede lógica.

Type:UInt16[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveUplinkPortProfileSet

Remove o perfil de porta de ligação uplink definido do adaptador de rede do anfitrião.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetVLan

Especifica uma ou mais sub-redes IP e conjuntos VLAN.

Para obter informações sobre a criação de um SubnetVLan, escreva Get-Help New-SCSubNetVLan.

Type:SubnetVLan[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UplinkPortProfileSet

Especifica um objeto definido por perfil de porta de ligação de uplink.

Para obter um objeto definido por perfil de porta de ligação, utilize o cmdlet Get-SCUplinkPortProfileSet .

Type:UplinkPortProfileSet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsedForManagement

Indica se o objeto é utilizado para gerir os anfitriões.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanEnabled

Permite uma LAN virtual (VLAN) para utilização por máquinas virtuais num hospedeiro Hyper-V ou Citrix XenServer.

  • Formato de exemplo para um único VLAN: -VLANEnabled -VLANMode "Access" -VLANID 35
  • Formato de exemplo para vários VLANs: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanID

Atribui um identificador numérico no intervalo 1-4094 a um adaptador de rede virtual numa máquina virtual ou a um adaptador de rede física num hospedeiro de máquina virtual.

Configure um VLanID num anfitrião Hiper-V, VMware ESX ou Citrix XenServer:

  • Num adaptador de rede física ligado externamente quando o modo VLan é Acesso.

Configure um VLanID num adaptador de rede virtual de uma máquina virtual:

  • Ligado a um adaptador de rede física no hospedeiro, ou
  • Ligado a uma rede virtual interna no hospedeiro.

Formato de exemplo: -VLanEnabled -VLanMode "Access" -VLANID 35

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanMode

Especifica se um LAN virtual (VLAN) num anfitrião de máquina virtual suporta o tráfego através de um único VLAN (modo de acesso) ou através de vários VLANs (modo tronco). Valores válidos são: Acesso, Tronco.

Type:VlanMode
Accepted values:Access, Trunk, Invalid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanTrunkID

Atribui uma lista de identificadores numéricos no intervalo 1-4094 a um adaptador de rede física num hospedeiro Hiper-V.

Formato de exemplo: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

Type:UInt16[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostNetworkAdapter

Especifica um objeto adaptador de rede física num hospedeiro ao qual as máquinas virtuais implantadas nesse hospedeiro podem ligar-se.

Formato de exemplo: -VMHostNetworkAdapter $VMHostNIC

Type:HostNetworkAdapter
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Saídas

VMHostNetworkAdapter

Este cmdlet devolve um objeto VMHostNetworkAdapter .