New-SCVirtualNetwork
Erstellt ein virtuelles Netzwerk auf einem Host, der von VMM verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.
Syntax
New-SCVirtualNetwork
-LogicalNetwork <LogicalNetwork[]>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
-JobGroup <Guid>
[-BoundToVMHost <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
[-JobGroup <Guid>]
[-BoundToVMHost <Boolean>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-ManagementAdapterName <String>]
[-ManagementAdapterVLanId <UInt16>]
[-ManagementAdapterVMNetwork <VMNetwork>]
[-ManagementAdapterVMSubnet <VMSubnet>]
[-ManagementAdapterPortClassification <PortClassification>]
[-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
[-ManagementAdapterIPv4AddressType <EthernetAddressType>]
[-ManagementAdapterIPv6AddressType <EthernetAddressType>]
[-Description <String>]
-LogicalSwitch <LogicalSwitch>
[-JobGroup <Guid>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-CreateManagementAdapter]
[-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
[-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-Description <String>]
-LogicalSwitch <LogicalSwitch>
[-JobGroup <Guid>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-DeployVirtualNetworkAdapters]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHostCluster <HostCluster>
-LogicalNetwork <LogicalNetwork[]>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
[-JobGroup <Guid>]
[-BoundToVMHost <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-SCVirtualNetwork erstellt ein virtuelles Netzwerk auf einem Host, der vom Virtual Machine Manager (VMM) verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.
System Center – VMM unterstützt die Verwendung virtueller Switches zur Implementierung virtueller Netzwerkszenarien für Hyper-V- und Citrix XenServer-Hosts. Sie können virtuelle Computer und Hosts auf ähnliche Weise wie physische Computer mit einem physischen Netzwerkswitch verbinden oder binden.
Für Hyper-V-Hosts und die virtuellen Computer, die auf diesen Hosts bereitgestellt werden, unterstützt VMM auch die Verwendung virtueller Switches zum Implementieren von virtuellen Lokalen Netzwerknetzwerken (VLANs). Ein VLAN ist ein unabhängiges logisches virtuelles Netzwerk, das in einem physischen LAN konfiguriert ist. Wenn Sie mehrere VLANs in einem physischen LAN erstellen, können diese separaten logischen Segmente keine Daten miteinander austauschen.
Für XenServer-Hosts werden alle virtuellen Switches, die an einen einzelnen Netzwerkadapter auf einem XenServer-Host angefügt sind, als einzelnes virtuelles Netzwerk in VMM dargestellt.
In VMM für System Center 2019 und höher können Sie einen virtuellen Computer, der mit einem VLAN verbunden ist, problemlos von einem Host auf einen anderen Host verschieben und (vorausgesetzt, dass beide Hosts mit demselben VLAN verbunden sind) der virtuelle Computer an seinem neuen Speicherort bereits so konfiguriert, dass die Kommunikation über das VLAN fortgesetzt wird, ohne dass zusätzliche Administratoraufwand erforderlich ist. Das Verschieben eines virtuellen Computers an einen neuen Speicherort in einem VLAN erfordert keine Softwarekonfigurierung so, dass das Verschieben eines physischen Computers an einen neuen Speicherort in einem physischen Netzwerk eine Hardwarekonfigurierung erfordert.
VMM für System Center 2019 und höhere Netzwerkszenarien
Die folgenden drei Szenarien fassen VMM für System Center 2019 und höhere Konfigurationen für virtuelle Netzwerke zusammen.
Szenario 1: Externes virtuelles Netzwerk
In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen, und dieser virtuelle Switch ist wiederum mit einem physischen Netzwerkadapter auf dem Host verbunden. Der Host ist über einen physischen Switch zu anderen Computern in seinem Netzwerk verbunden. Diese Konfiguration ermöglicht den virtuellen Computern Zugriff auf den Host selbst, auf das physische Netzwerk, mit dem der Host verbunden ist, und mit anderen physischen Computern (oder anderen physischen Geräten), die sich im selben physischen Netzwerk wie der Host befinden.
Das virtuelle Netzwerk kann den externen Zugriff über ein VLAN unterstützen, wenn der physische Adapter auf dem Host, an den er gebunden ist, entsprechend konfiguriert wurde und ob die virtuellen Computer auf diesem Host für die Verwendung eines VLAN konfiguriert sind.
Wenn Sie weitere Informationen wünschen, geben Sie Get-Help Add-SCVMHostNetworkAdapter -Detailed
oder Get-Help New-SCVirtualNetworkAdapter -Detailed
ein.
Szenario 2: Internes virtuelles Netzwerk
In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. In diesem Szenario ist das virtuelle Netzwerk an den Host gebunden, aber die virtuellen Computer stellen keine Verbindung über den virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Diese Konfiguration stellt ein internes virtuelles Netzwerk her, das es virtuellen Computern ermöglicht, die mit diesem virtuellen Switch verbunden sind, miteinander und mit Diensten und Anwendungen auf dem Host zu kommunizieren, jedoch nicht mit anderen Computern, die mit dem physischen Netzwerk des Hosts verbunden sind.
Wenn Sie ein internes Netzwerk konfigurieren möchten, das in zwei oder mehr VLANs getrennt ist, müssen Sie die VLAN-IDs auf einem virtuellen Netzwerkadapter festlegen, der auf dem Objekt des virtuellen Computers konfiguriert ist.
Wenn Sie weitere Informationen wünschen, geben Sie Get-Help New-SCVirtualNetworkAdapter -Detailed
, Get-Help Set-SCVirtualNetworkAdapter -Detailed
oder Get-Help Set-SCVMHostNetworkAdapter -Detailed
ein.
Szenario 3: Privates virtuelles Netzwerk
In diesem Szenario verwenden virtuelle Computer, die auf einem Host bereitgestellt werden, einen virtuellen Netzwerkadapter, um eine Verbindung mit einem virtuellen Switch auf dem Host herzustellen. Wie in Szenario 2 stellt ein virtueller Computer keine Verbindung über diesen virtuellen Switch mit einem physischen Netzwerkadapter auf dem Host her. Im Gegensatz zu Szenario 2 ist das virtuelle Netzwerk nicht an den Host gebunden. Diese Konfiguration stellt ein privates virtuelles Netzwerk her, das virtuelle Computer auf demselben Host verwenden können, um miteinander zu kommunizieren. In diesem Fall können sie jedoch nicht mit Diensten oder Anwendungen auf dem Host oder mit physischen Computern kommunizieren, die mit dem physischen Netzwerk des Hosts verbunden sind.
Beispiele
Beispiel 1: Erstellen eines externen virtuellen Netzwerks auf einem Host
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostLANAdapter01"
PS C:\> New-SCVirtualNetwork -Name "ExternalVirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter
Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl ruft das objekt des physischen Hostnetzwerkadapters mit dem Namen HostLANAdapter01 auf VMHost01 ab und speichert das Objekt in der $HostAdapter Variablen.
Der dritte Befehl erstellt ein virtuelles Netzwerk auf VMHost01 mit dem Namen ExternalVirtualNetwork01 und verbindet das neue virtuelle Netzwerk mit dem Hostnetzwerkadapter HostLANAdapter01.
Dieses virtuelle Netzwerk ist ein externes virtuelles Netzwerk. Sie ist an den physischen Netzwerkadapter auf dem Host angeschlossen und kann daher auf das LAN zugreifen, an das der Host angeschlossen ist, als wäre es ein anderer physischer Computer in diesem LAN.
Beispiel 2: Erstellen eines internen hostgebundenen virtuellen Netzwerks
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -VMHost $VMHost -Name "InternalVNet01" -Description "Internal Host-Bound Virtual Network" -BoundToVMHost $True
Der erste Befehl ruft das Hostobjekt VMHost01 ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01, benennt es InternalVNet01, gibt eine Beschreibung und ein Tag an und bindet das virtuelle Netzwerk an den physischen Host.
Dieses virtuelle Netzwerk ist ein internes, hostgebundenes virtuelles Netzwerk. Da sie nicht an einen physischen Netzwerkadapter auf dem Host angefügt ist, kann er nicht auf Netzwerke außerhalb des Hosts zugreifen. Virtuelle Computer, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das Netzwerk an den Host gebunden ist, ist auch die Netzwerkkommunikation von virtuellen Computern an den Host möglich.
Beispiel 3: Erstellen eines privaten virtuellen Netzwerks, das nicht an den Host gebunden ist
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl erstellt ein virtuelles Netzwerk auf VMHost01 namens UnboundVirtualNetwork01.
Da das Netzwerk nicht an einen physischen Netzwerkadapter auf dem Host angefügt ist, kann es nicht auf Netzwerke außerhalb des Hosts zugreifen. Virtuelle Computer, die mit diesem internen virtuellen Netzwerk auf diesem Host verbunden sind, können nur miteinander kommunizieren. Da das virtuelle Netzwerk nicht an den Host gebunden ist, ist die Netzwerkkommunikation an den Host nicht möglich.
Parameter
-BoundToVMHost
Gibt an, ob ein virtuelles Netzwerk an einen Host gebunden ist. Das Binden eines virtuellen Netzwerks an einen Host ermöglicht die Netzwerkkommunikation an den Host.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CreateManagementAdapter
Gibt an, dass das Cmdlet den Verwaltungsadapter erstellt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeployVirtualNetworkAdapters
Gibt an, dass dieses Cmdlet virtuelle Netzwerkadapter bereitstellt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Description
Gibt eine Beschreibung für das virtuelle Netzwerk an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HostBoundVLanId
Weist dem virtuellen Netzwerkadapter, der für den Host für das angegebene virtuelle Netzwerk erstellt wurde, ein VLAN zu.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LogicalNetwork
Gibt ein logisches Netzwerk an. Ein logisches Netzwerk ist eine benannte Gruppierung von IP-Subnetzen und VLANs, die zum Organisieren und Vereinfachen von Netzwerkzuweisungen verwendet werden.
Typ: | LogicalNetwork[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LogicalSwitch
Gibt ein logisches Switch-Objekt an.
Typ: | LogicalSwitch |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterIPv4AddressPool
Gibt ein StaticIPAddressPool- -Objekt an.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterIPv4AddressType
Gibt ein EthernetAddressType--Objekt an.
Typ: | EthernetAddressType |
Zulässige Werte: | Dynamic, Static |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterIPv6AddressPool
Gibt ein StaticIPAddressPool- -Objekt an.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterIPv6AddressType
Gibt ein EthernetAddressType--Objekt an.
Typ: | EthernetAddressType |
Zulässige Werte: | Dynamic, Static |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterName
Gibt einen Namen für den Verwaltungsadapter an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterPortClassification
Gibt eine Portklassifizierung für den Verwaltungsadapter an.
Typ: | PortClassification |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterVLanId
Gibt eine VLAN-ID für den Verwaltungsadapter an.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterVMNetwork
Gibt ein VM-Netzwerk für den Verwaltungsadapter an.
Typ: | VMNetwork |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ManagementAdapterVMSubnet
Gibt ein VM-Subnetz für den Verwaltungsadapter an.
Typ: | VMSubnet |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseExplicitIPConfigurationForManagementAdapter
Gibt an, ob die explizite IP-Konfiguration für einen Verwaltungsadapter verwendet werden soll.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMHost
Gibt ein Hostobjekt eines virtuellen Computers an. VMM unterstützt Hyper-V Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.
Wenn Sie weitere Informationen zu den einzelnen Hosttypen wünschen, geben Sie Get-Help Add-SCVMHost -Detailed
ein.
In den Beispielen für ein bestimmtes Cmdlet können Sie ermitteln, wie dieses Cmdlet diesen Parameter verwendet.
Typ: | Host |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Typ: | HostCluster |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMHostNetworkAdapters
Gibt ein Array von mindestens einem physischen Netzwerkadapterobjekt auf einem Host an, mit dem virtuelle Computer, die auf diesem Host bereitgestellt werden, eine Verbindung herstellen können.
Beispielformat: -VMHostNetworkAdapters $VMHostNICs
Typ: | HostNetworkAdapter[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
VirtualNetwork
Dieses Cmdlet gibt ein VirtualNetwork--Objekt zurück.