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 .