Delen via


Grant-SCMACAddress

Wijst het volgende beschikbare fysieke adres (MAC-adres) toe vanuit een MAC-adresgroep en wijst dit toe aan een virtuele netwerkadapter.

Syntaxis

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

Description

De Grant-SCMACAddress cmdlet wijst het volgende beschikbare fysieke adres toe, opgegeven als een Mac-adres (Media Access Control) 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 virtuele-machineobject 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.

De vierde opdracht haalt de MAC-adresgroep op die is gekoppeld aan de hostgroep die is opgeslagen in $HostGroup en 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 vanuit een MAC-adresgroep en deze 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 van 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

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor het MAC-adres.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MACAddress

Hiermee geeft u het MAC-adres of een set MAC-adressen op 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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MACAddressPool

Hiermee geeft u een MAC-adresgroep.

Type:MACAddressPool
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VirtualNetworkAdapter

Hiermee geeft u een virtuele netwerkadapterobject voor een virtuele machine.

Het maximum aantal virtuele netwerkadapters varieert 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
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMMServer

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

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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 virtual network adapter-object, dat kan worden opgehaald met behulp van de Get-SCVirtualNetworkAdapter cmdlet.