Set-SCVMHostNetworkAdapter
Zmienia właściwości związane z siecią dla fizycznej karty sieciowej na hoście zarządzanym przez program VMM.
Składnia
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>]
Opis
Polecenie cmdlet Set-SCVMHostNetworkAdapter zmienia właściwości związane z siecią dla fizycznej karty sieciowej na hoście zarządzanym przez program Virtual Machine Manager (VMM).
Właściwości, które można zmienić za pomocą tego polecenia cmdlet, obejmują:
- Ustawienia sieci VLAN: możesz użyć parametrów sieci VLAN do utworzenia lub zmodyfikowania jednej sieci VLAN lub wielu sieci VLAN. Ilustracja przedstawiająca sposób określania ustawień sieci VLAN można znaleźć w przykładach.
Aby uzyskać więcej informacji na temat sieci VLAN i dodatkowych przykładów ilustrujących ustawienia sieci VLAN, wpisz Get-Help Add-SCVMHostNetworkAdapter -Detailed
.
Przykłady
Przykład 1: Tworzenie nowej sieci wirtualnej na karcie sieciowej hosta i określanie identyfikatora sieci VLAN dla sieci wirtualnej
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
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt karty sieciowej hosta o nazwie rozpoczynającej się od "Intel(R) PRO/1000 na vmHost02 i przechowuje obiekt w zmiennej $HostAdapter.
Trzecie polecenie tworzy sieć wirtualną o nazwie VirtualNetwork01 na maszynie wirtualnej VMHost02, która jest powiązana z kartą hosta przechowywaną w $HostAdapter.
Ostatnie polecenie włącza sieć VLAN, ustawia tryb Dostępu (który kieruje ruch wewnętrznie w ramach jednej sieci VLAN) i przypisuje kartę sieciową VLANID 35.
Uwaga: w tym przykładzie założono, że host jest już połączony z siecią VLAN lub, jeśli nie, że host ma dwie karty sieciowe. Jeśli host ma jedną kartę sieciową, przypisanie karty do sieci VLAN, która jest niedostępna na serwerze programu VMM, uniemożliwi programowi VMM zarządzanie hostem.
Przykład 2: Dodawanie tagów sieci VLan do karty sieciowej hosta skonfigurowanej w trybie magistrali
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
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost03 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt karty sieciowej hosta, określając nazwę karty sieciowej i przechowując obiekt w zmiennej $VMHostNIC.
Trzecie polecenie używa właściwości VlanTags obiektu karty sieciowej hosta ($VMHostNIC.VlanTags) i łączy nową tablicę tagów. Zaktualizowana tablica zachowuje exisiting VlanTags i dodaje wymienione tagi do tablicy. Wynik łączenia jest przechowywany w $NewVlanTags.
Ostatnie polecenie przekazuje nową listę tagów sieci VLAN do parametru VLANTrunkIDset-VMHostNetworkAdapter. Parametr VLANMode musi określać wartość "Trunk" za każdym razem, gdy parametr VLANTrunkID jest używany do modyfikowania listy identyfikatorów liczbowych magistrali sieci VLAN.
Parametry
-AddOrSetLogicalNetwork
Określa sieć logiczną, która zostanie dodana lub zaktualizowana.
Type: | LogicalNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AvailableForPlacement
Wskazuje, czy proces umieszczania programu VMM uwzględnia ten host, czy ten wolumin na hoście jako możliwą lokalizację, w której mają zostać wdrożone maszyny wirtualne. Jeśli ten parametr jest ustawiony na $False, możesz mimo to wdrożyć maszyny wirtualne na tym hoście lub woluminie. Wartość domyślna to $True. Ten parametr nie ma zastosowania do hostów VMware ESX.
Jeśli ten parametr jest używany z kartami sieciowymi, jeśli jest ustawiony na $False, umieszczanie nie będzie uwzględniać sieci logicznych skonfigurowanych na tej karcie sieciowej w celu określenia, czy host jest odpowiedni do łączenia maszyny wirtualnej.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Określa opis określonego obiektu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNetworkVirtualization
Określa, czy wirtualizacja sieci jest włączona. Wartość domyślna to $False.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-RemoveLogicalNetwork
Określa sieć logiczną, która zostanie usunięta.
Type: | LogicalNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUnassignedVLan
Określa, że określone sieci VLAN zostaną usunięte z magistrali sieci VLAN karty, jeśli nie są skojarzone z siecią logiczną.
Type: | UInt16[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUplinkPortProfileSet
Usuwa zestaw profilów portu pasma z karty sieciowej hosta.
Type: | SwitchParameter |
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 |
-SubnetVLan
Określa co najmniej jedną podsieć IP i zestaw sieci VLAN.
Aby uzyskać informacje o tworzeniu podsieciVLan, wpisz Get-Help New-SCSubNetVLan
.
Type: | SubnetVLan[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UplinkPortProfileSet
Określa obiekt zestawu profilów portu pasma.
Aby uzyskać obiekt zestawu profilów portu pasma, użyj polecenia cmdlet Get-SCUplinkPortProfileSet .
Type: | UplinkPortProfileSet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UsedForManagement
Wskazuje, czy obiekt jest używany do zarządzania hostami.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanEnabled
Umożliwia używanie wirtualnej sieci LAN (VLAN) przez maszyny wirtualne na hoście funkcji Hyper-V lub Citrix XenServer.
- Przykładowy format pojedynczej sieci VLAN:
-VLANEnabled -VLANMode "Access" -VLANID 35
- Przykładowy format wielu sieci VLAN:
-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
Przypisuje identyfikator liczbowy z zakresu od 1 do 4094 do wirtualnej karty sieciowej na maszynie wirtualnej lub do fizycznej karty sieciowej na hoście maszyny wirtualnej.
Skonfiguruj identyfikator VLanID na hoście funkcji Hyper-V, VMware ESX lub Citrix XenServer:
- Na zewnętrznie powiązanej fizycznej karcie sieciowej, gdy tryb VLan ma wartość Access.
Skonfiguruj identyfikator VLanID na wirtualnej karcie sieciowej maszyny wirtualnej:
- Powiązana z fizyczną kartą sieciową na hoście lub
- Powiązana z wewnętrzną siecią wirtualną na hoście.
Przykładowy format: -VLanEnabled -VLanMode "Access" -VLANID 35
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanMode
Określa, czy wirtualna sieć LAN (VLAN) na hoście maszyny wirtualnej obsługuje ruch w jednej sieci VLAN (tryb dostępu) lub w wielu sieciach VLAN (tryb magistrali). Prawidłowe wartości to: Dostęp, Magistrala.
Type: | VlanMode |
Accepted values: | Access, Trunk, Invalid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanTrunkID
Przypisuje listę identyfikatorów liczbowych w zakresie od 1 do 4094 do fizycznej karty sieciowej na hoście funkcji Hyper-V.
Przykładowy format: -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
Określa fizyczny obiekt karty sieciowej na hoście, z którym mogą łączyć się maszyny wirtualne wdrożone na tym hoście.
Przykładowy format: -VMHostNetworkAdapter $VMHostNIC
Type: | HostNetworkAdapter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
VMHostNetworkAdapter
To polecenie cmdlet zwraca obiekt VMHostNetworkAdapter .