Delen via


Grant-SCMACAddress

Hiermee wijst u het volgende beschikbare fysieke adres (MAC-adres) uit een MAC-adresgroep toe en wijst u dit toe aan een virtuele netwerkadapter.

Syntax

Grant-SCMACAddress
     [-VMMServer <ServerConnection>]
     [-MACAddress <String>]
     -MACAddressPool <MACAddressPool>
     -VirtualNetworkAdapter <VirtualNetworkAdapter>
     [-Description <String>]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

De cmdlet Grant-SCMACAddress wijst het volgende beschikbare fysieke adres toe, opgegeven als een Media Access Control -adres (MAC) uit een MAC-adresgroep en wijst deze toe aan een virtuele netwerkadapter. Als u een specifiek MAC-adres wilt toewijzen, gebruikt u de parameter MACAddress .

Voor informatie over het maken van MAC-adresgroepen, typt u: New-SCMACAddressPool -Detailed.

Voorbeelden

Voorbeeld 1: Een MAC-adres uit een MAC-adresgroep toewijzen en toewijzen aan een virtuele netwerkadapter

PS C:\> $VM = Get-SCVirtualMachine -VMHost "VMHost01.Contoso.com" -Name "VM01"
PS C:\> $VNIC = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $MACAddressPool = Get-SCMACAddressPool -VMHostGroup $HostGroup -Name "MAC Address Pool 01"
PS C:\> Grant-SCMACAddress -MACAddressPool $MACAddressPool -VirtualNetworkAdapter $VNIC

Met de eerste opdracht wordt het object van de virtuele machine met de naam VM01 op host VMHost01 opgehaald en wordt het object opgeslagen in de $VM variabele.

Met de tweede opdracht wordt het object van de virtuele netwerkadapter opgehaald voor de virtuele machine die is opgeslagen in $VM en wordt het object opgeslagen in de $VNIC variabele. In dit voorbeeld wordt ervan uitgegaan dat de virtuele machine slechts één virtuele netwerkadapter heeft.

Met de derde opdracht wordt het hostgroepobject opgehaald op het pad Alle hosts\HostGroup02\Production en wordt het object opgeslagen in de $HostGroup variabele.

Met de vierde opdracht haalt u de MAC-adresgroep op die is gekoppeld aan de hostgroep die is opgeslagen in $HostGroup en met de naam MAC-adresgroep 01.

Met de laatste opdracht wordt een MAC-adres toegewezen aan de virtuele netwerkadapter die is opgeslagen in $VNIC.

Voorbeeld 2: Een MAC-adres toewijzen uit een MAC-adresgroep en dit toewijzen aan een specifieke virtuele netwerkadapter

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VNIC = Get-SCVirtualNetworkAdapter -VM $VM | where {$_.SlotId -eq 1}
PS C:\> $MACAddressPool = Get-SCMACAddressPool -Name "MAC Address Pool 02"
PS C:\> Grant-SCMACAddress -MACAddressPool $MACAddressPool -VirtualNetworkAdapter $VNIC

Met de eerste opdracht wordt het virtuele-machineobject met de naam VM02 opgehaald en wordt het object opgeslagen in de $VM variabele.

Met de tweede opdracht wordt het object van de virtuele netwerkadapter voor VM02 opgehaald met de site-id 1 en wordt het object opgeslagen in de $VNIC variabele.

Met de derde opdracht wordt de MAC-adresgroep met de naam MAC-adresgroep 02 opgehaald en wordt het object opgeslagen in de variabele $MACAddressPool.

Met de laatste opdracht verleent u een MAC-adres van MAC-adresgroep 02 aan de virtuele netwerkadapter die is opgeslagen in $VNIC.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-Description

Hiermee geeft u een beschrijving voor het MAC-adres.

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

-JobVariable

Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.

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

-MACAddress

Hiermee geeft u het MAC-adres of een set MAC-adressen voor een fysieke of virtuele netwerkadapter op een computer.

  • Voorbeeldindeling voor één MAC-adres: -MACAddress "00-15-5D-B4-DC-00"
  • Voorbeeldindeling voor een set MAC-adressen: -MACAddress "00-15-5D-B4-DC-00", "00-1A-A0-E3-75-29"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MACAddressPool

Hiermee geeft u een MAC-adresgroep.

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

-PROTipID

Hiermee geeft u de id op van de tip prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-VirtualNetworkAdapter

Hiermee geeft u een object van een virtuele netwerkadapter voor een virtuele machine.

Het maximum aantal virtuele netwerkadapters verschilt per type host. Als het hosttype Hyper-V is, is het maximum aantal virtuele netwerkadapters:

  • Maximaal vier geëmuleerde adapters per virtuele machine.
  • Maximaal acht synthetische adapters per virtuele machine. Een uitzondering is dat er geen stuurprogramma beschikbaar is voor een geëmuleerde netwerkadapter op een Windows Server 2003 x64-gast.

Als het hosttype VMware ESX is:

  • Maximaal vier geëmuleerde adapters per virtuele machine.

Als het hosttype Citrix XenServer is:

  • Maximaal zeven geëmuleerde adapters per virtuele machine.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject (Virtual Machine Manager) op.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Uitvoerwaarden

CloudPairing[]

Deze cmdlet retourneert een matrix van CloudPairing-objecten .

Notities

  • Hiervoor is een VMM MACAddressPool-object vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCMACAddressPool en een VMM-object voor virtuele netwerkadapters, dat kan worden opgehaald met de cmdlet Get-SCVirtualNetworkAdapter .