New-SCVirtualNetwork
Erstellt ein virtuelles Netzwerk auf einem Host, der von VMM verwaltet wird, über den virtuelle Computer auf diesem Host kommunizieren können.
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>]
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.
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.
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.
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.
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 |
Gibt an, dass das Cmdlet den Verwaltungsadapter erstellt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt an, dass dieses Cmdlet virtuelle Netzwerkadapter bereitstellt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt eine Beschreibung für das virtuelle Netzwerk an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
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 |
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 |
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 |
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 |
Gibt ein logisches Switch-Objekt an.
Typ: | LogicalSwitch |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt ein StaticIPAddressPool- -Objekt an.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein EthernetAddressType--Objekt an.
Typ: | EthernetAddressType |
Zulässige Werte: | Dynamic, Static |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein StaticIPAddressPool- -Objekt an.
Typ: | StaticIPAddressPool |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein EthernetAddressType--Objekt an.
Typ: | EthernetAddressType |
Zulässige Werte: | Dynamic, Static |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt einen Namen für den Verwaltungsadapter an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt eine Portklassifizierung für den Verwaltungsadapter an.
Typ: | PortClassification |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt eine VLAN-ID für den Verwaltungsadapter an.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein VM-Netzwerk für den Verwaltungsadapter an.
Typ: | VMNetwork |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt ein VM-Subnetz für den Verwaltungsadapter an.
Typ: | VMSubnet |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt den Namen eines VMM-Objekts an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
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 |
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 |
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 |
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 |
Gibt ein VMM-Hostclusterobjekt an.
Typ: | HostCluster |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
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 |
VirtualNetwork
Dieses Cmdlet gibt ein VirtualNetwork--Objekt zurück.