Udostępnij za pośrednictwem


Grant-SCMACAddress

Przydziela następny dostępny adres fizyczny (adres MAC) z puli adresów MAC i przypisuje go do wirtualnej karty sieciowej.

Składnia

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

Opis

Polecenie cmdlet Grant-SCMACAddress przydziela następny dostępny adres fizyczny określony jako adres Access Control multimediów (MAC) z puli adresów MAC i przypisuje go do wirtualnej karty sieciowej. Aby przydzielić określony adres MAC, użyj parametru MACAddress .

Aby uzyskać informacje na temat tworzenia pul adresów MAC, wpisz: New-SCMACAddressPool -Detailed.

Przykłady

Przykład 1: Przydziel adres MAC z puli adresów MAC i przypisz go do wirtualnej karty sieciowej

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

Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 na hoście VMHost01 i przechowuje obiekt w zmiennej $VM.

Drugie polecenie pobiera obiekt wirtualnej karty sieciowej dla maszyny wirtualnej przechowywanej w $VM i przechowuje obiekt w zmiennej $VNIC. W tym przykładzie przyjęto założenie, że maszyna wirtualna ma tylko jedną wirtualną kartę sieciową.

Trzecie polecenie pobiera obiekt grupy hostów w ścieżce Wszystkie hosty\HostGroup02\Production i przechowuje obiekt w zmiennej $HostGroup.

Czwarte polecenie pobiera pulę adresów MAC skojarzona z grupą hostów przechowywaną w $HostGroup i o nazwie PULA adresów MAC 01.

Ostatnie polecenie przypisuje adres MAC do wirtualnej karty sieciowej przechowywanej w $VNIC.

Przykład 2. Przydziel adres MAC z puli adresów MAC i przypisz go do określonej wirtualnej karty sieciowej

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

Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM02 i przechowuje obiekt w zmiennej $VM.

Drugie polecenie pobiera obiekt wirtualnej karty sieciowej dla maszyny WIRTUALNEJ VM02 z identyfikatorem gniazda 1 i przechowuje obiekt w zmiennej $VNIC.

Trzecie polecenie pobiera pulę adresów MAC o nazwie PULA adresów MAC 02 i przechowuje obiekt w zmiennej $MACAddressPool.

Ostatnie polecenie przyznaje adres MAC z puli adresów MAC 02 do wirtualnej karty sieciowej przechowywanej w $VNIC.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Description

Określa opis adresu MAC.

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

-JobVariable

Określa zmienną, w której postęp zadania jest śledzony i przechowywany.

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

-MACAddress

Określa adres MAC lub zestaw adresów MAC dla fizycznej lub wirtualnej karty sieciowej na komputerze.

  • Przykładowy format pojedynczego adresu MAC: -MACAddress "00-15-5D-B4-DC-00"
  • Przykładowy format zestawu adresów MAC: -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

Określa pulę adresów MAC.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-VirtualNetworkAdapter

Określa obiekt wirtualnej karty sieciowej dla maszyny wirtualnej.

Maksymalna liczba wirtualnych kart sieciowych zależy od typu hosta. Jeśli typ hosta to Hyper-V, maksymalna liczba wirtualnych kart sieciowych wynosi:

  • Do czterech emulowanych kart sieciowych na maszynę wirtualną.
  • Maksymalnie osiem kart syntetycznych na maszynę wirtualną. Wyjątkiem jest to, że żaden sterownik nie jest dostępny dla emulowanej karty sieciowej na gościu systemu Windows Server 2003 x64.

Jeśli typ hosta to VMware ESX:

  • Do czterech emulowanych kart sieciowych na maszynę wirtualną.

Jeśli typ hosta to Citrix XenServer:

  • Maksymalnie siedem emulowanych kart sieciowych na maszynę wirtualną.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Określa obiekt serwera programu VMM (Virtual Machine Manager).

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wyjściowe

CloudPairing[]

To polecenie cmdlet zwraca tablicę obiektów CloudPairing .

Uwagi

  • Wymaga obiektu MACAddressPool programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCMACAddressPool i obiektu wirtualnej karty sieciowej programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCVirtualNetworkAdapter .