Set-SCVMHostNetworkAdapter
Modifica le proprietà correlate alla rete per una scheda di rete fisica in un host gestito da VMM.
Sintassi
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>]
Descrizione
Il cmdlet set-SCVMHostNetworkAdapter
Le proprietà che è possibile modificare con questo cmdlet includono:
- Impostazioni VLAN: è possibile usare i parametri VLAN per creare o modificare una singola VLAN o più VLAN. Per un'illustrazione di come specificare le impostazioni VLAN, vedere gli esempi.
Per altre informazioni sulle VLAN e altri esempi che illustrano le impostazioni VLAN, digitare Get-Help Add-SCVMHostNetworkAdapter -Detailed
.
Esempio
Esempio 1: Creare una nuova rete virtuale in una scheda di rete host e specificare un ID VLAN per la rete virtuale
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
Il primo comando ottiene l'oggetto host denominato VMHost02 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando ottiene l'oggetto scheda di rete host con un nome che inizia con "Intel(R) PRO/1000 in VMHost02 e archivia l'oggetto nella variabile $HostAdapter.
Il terzo comando crea una rete virtuale denominata VirtualNetwork01 in VMHost02 associata alla scheda host archiviata in $HostAdapter.
L'ultimo comando abilita una VLAN, imposta la modalità su Access (che instrada il traffico internamente all'interno di una singola VLAN) e assegna alla scheda di rete un VLANID pari a 35.
Nota: in questo esempio si presuppone che l'host sia già connesso a una VLAN o, in caso contrario, che l'host abbia due schede di rete. Se l'host ha una singola scheda di rete, l'assegnazione della scheda a una VLAN non disponibile per il server VMM impedirà a VMM di gestire l'host.
Esempio 2: Aggiungere tag VLan a una scheda di rete host configurata in modalità trunk
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
Il primo comando ottiene l'oggetto host denominato VMHost03 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando ottiene l'oggetto scheda di rete host specificando il nome della scheda e archivia l'oggetto nella variabile $VMHostNIC.
Il terzo comando usa la proprietà VlanTags dell'oggetto scheda di rete host ($VMHostNIC.VlanTags) e concatena una nuova matrice di tag. La matrice aggiornata mantiene i VlanTag inattiva e aggiunge i tag elencati alla matrice. Il risultato della concatenazione viene archiviato in $NewVlanTags.
L'ultimo comando passa il nuovo elenco di tag VLAN al parametro VLANTrunkID di Set-VMHostNetworkAdapter.
Il parametro
Parametri
-AddOrSetLogicalNetwork
Specifica una rete logica che verrà aggiunta o aggiornata.
Tipo: | LogicalNetwork |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AvailableForPlacement
Indica se il processo di posizionamento VMM considera questo host o questo volume in un host idoneo come possibile percorso in cui distribuire le macchine virtuali. Se questo parametro è impostato su $False, è possibile scegliere di distribuire comunque macchine virtuali in questo host o volume. Il valore predefinito è $True. Questo parametro non si applica agli host VMware ESX.
Quando questo parametro viene usato con le schede di rete, se impostato su $False, il posizionamento non considererà le reti logiche configurate in questa scheda di rete per determinare se l'host è adatto per la connessione di una macchina virtuale.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Description
Indica una descrizione per l'oggetto specificato.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-EnableNetworkVirtualization
Specifica se la virtualizzazione di rete è abilitata. Il valore predefinito è $False.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveLogicalNetwork
Specifica una rete logica che verrà rimossa.
Tipo: | LogicalNetwork |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveUnassignedVLan
Specifica che le VLAN specificate verranno rimosse dal trunk VLAN della scheda se non sono associate a una rete logica.
Tipo: | UInt16[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RemoveUplinkPortProfileSet
Rimuove il set di profili di porta uplink dalla scheda di rete host.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SubnetVLan
Specifica una o più subnet IP e set di VLAN.
Per informazioni sulla creazione di una subnetVLan, digitare Get-Help New-SCSubNetVLan
.
Tipo: | SubnetVLan[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UplinkPortProfileSet
Specifica un oggetto set di profili di porta uplink.
Per ottenere un oggetto set di profili di porta uplink, usare il cmdlet Get-SCUplinkPortProfileSet.
Tipo: | UplinkPortProfileSet |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UsedForManagement
Indica se l'oggetto viene utilizzato per gestire gli host.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VLanEnabled
Abilita una rete LAN virtuale (VLAN) da usare da macchine virtuali in un host Hyper-V o Citrix XenServer.
- Formato di esempio per una singola VLAN:
-VLANEnabled -VLANMode "Access" -VLANID 35
- Formato di esempio per più VLAN:
-VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VLanID
Assegna un identificatore numerico compreso nell'intervallo da 1 a 4094 a una scheda di rete virtuale in una macchina virtuale o a una scheda di rete fisica in un host macchina virtuale.
Configurare un VLanID in un host Hyper-V, VMware ESX o Citrix XenServer:
- In una scheda di rete fisica associata esternamente quando la modalità VLan è Access.
Configurare un VLanID in una scheda di rete virtuale di una macchina virtuale:
- Associato a una scheda di rete fisica nell'host o
- Associato a una rete virtuale interna nell'host.
Formato di esempio: -VLanEnabled -VLanMode "Access" -VLANID 35
Tipo: | UInt16 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VLanMode
Specifica se una RETE LAN virtuale (VLAN) in un host di macchine virtuali supporta il traffico attraverso una singola VLAN (modalità di accesso) o tra più VLAN (modalità trunk). I valori validi sono: Access, Trunk.
Tipo: | VlanMode |
Valori accettati: | Access, Trunk, Invalid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VLanTrunkID
Assegna un elenco di identificatori numerici nell'intervallo da 1 a 4094 a una scheda di rete fisica in un host Hyper-V.
Formato di esempio: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Tipo: | UInt16[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMHostNetworkAdapter
Specifica un oggetto scheda di rete fisica in un host in cui le macchine virtuali distribuite in tale host possono connettersi.
Formato di esempio: -VMHostNetworkAdapter $VMHostNIC
Tipo: | HostNetworkAdapter |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
VMHostNetworkAdapter
Questo cmdlet restituisce un oggetto VMHostNetworkAdapter.